From 0d133f26f9f4cb605c646acc9f8b15b6cb46bee0 Mon Sep 17 00:00:00 2001
From: Ron Williams <ron.williams.redox@gmail.com>
Date: Sun, 5 Nov 2023 06:20:15 +0000
Subject: [PATCH] organize recipes into categories with script

---
 README.md                                     |  28 ++++++++++++++++--
 recipes/{ => backends}/cairo/recipe.sh        |   0
 recipes/{ => backends}/cairo/redox.patch      |   0
 recipes/{ => backends}/pango/recipe.sh        |   0
 recipes/{ => backends}/pango/redox.patch      |   0
 recipes/{ => backends}/sdl/recipe.toml        |   0
 recipes/{ => backends}/sdl2/recipe.toml       |   0
 recipes/{ => backends}/sdl2_image/recipe.toml |   0
 recipes/{ => backends}/sdl2_mixer/recipe.toml |   0
 recipes/{ => backends}/sdl2_mixer/redox.patch |   0
 recipes/{ => backends}/sdl2_ttf/recipe.sh     |   0
 recipes/{ => backends}/sdl_gfx/01_redox.patch |   0
 recipes/{ => backends}/sdl_gfx/recipe.sh      |   0
 .../{ => backends}/sdl_image/01_redox.patch   |   0
 recipes/{ => backends}/sdl_image/recipe.sh    |   0
 recipes/{ => backends}/sdl_mixer/recipe.sh    |   0
 recipes/{ => backends}/sdl_mixer/redox.patch  |   0
 recipes/{ => backends}/sdl_ttf/01_redox.patch |   0
 recipes/{ => backends}/sdl_ttf/recipe.sh      |   0
 recipes/{ => backends}/webrender/recipe.sh    |   0
 recipes/{ => core}/audiod/recipe.toml         |   0
 recipes/{ => core}/binutils/recipe.toml       |   0
 recipes/{ => core}/bootloader/recipe.toml     |   0
 recipes/{ => core}/bootstrap/recipe.toml      |   0
 recipes/{ => core}/contain/recipe.toml        |   0
 recipes/{ => core}/coreutils/recipe.toml      |   0
 recipes/{ => core}/dash/recipe.toml           |   0
 recipes/{ => core}/drivers-initfs/recipe.toml |   0
 recipes/{ => core}/drivers/recipe.toml        |   0
 recipes/{ => core}/escalated/recipe.toml      |   0
 recipes/{ => core}/extrautils/recipe.toml     |   0
 recipes/{ => core}/findutils/recipe.toml      |   0
 recipes/{ => core}/init/recipe.toml           |   0
 recipes/{ => core}/initfs/init.rc             |   0
 recipes/{ => core}/initfs/recipe.toml         |   0
 recipes/{ => core}/installer/recipe.toml      |   0
 recipes/{ => core}/ion/recipe.toml            |   0
 recipes/{ => core}/ipcd/recipe.toml           |   0
 recipes/{ => core}/kernel/recipe.toml         |   0
 recipes/{ => core}/logd/recipe.toml           |   0
 recipes/{ => core}/netdb/recipe.toml          |   0
 recipes/{ => core}/netstack/recipe.toml       |   0
 recipes/{ => core}/netutils/recipe.toml       |   0
 recipes/{ => core}/nulld/recipe.toml          |   0
 recipes/{ => core}/pkgutils/recipe.toml       |   0
 recipes/{ => core}/ptyd/recipe.toml           |   0
 recipes/{ => core}/ramfs/recipe.toml          |   0
 recipes/{ => core}/randd/recipe.toml          |   0
 recipes/{ => core}/redoxfs/recipe.toml        |   0
 recipes/{ => core}/relibc/recipe.toml         |   0
 recipes/{ => core}/userutils/recipe.toml      |   0
 recipes/{ => core}/uutils/recipe.toml         |   0
 recipes/{ => core}/zerod/recipe.toml          |   0
 recipes/{ => demos}/cairodemo/cairodemo.c     |   0
 recipes/{ => demos}/cairodemo/recipe.sh       |   0
 recipes/{ => demos}/cmatrix/recipe.sh         |   0
 recipes/{ => demos}/gears/gears.c             |   0
 recipes/{ => demos}/gears/recipe.sh           |   0
 recipes/{ => demos}/iced/recipe.toml          |   0
 recipes/{ => demos}/osdemo/osdemo.c           |   0
 recipes/{ => demos}/osdemo/recipe.sh          |   0
 recipes/{ => demos}/pixelcannon/recipe.sh     |   0
 recipes/{ => demos}/rust-cairo-demo/recipe.sh |   0
 .../{ => demos}/sdl2_gears/assets/font.ttf    | Bin
 .../{ => demos}/sdl2_gears/assets/image.png   | Bin
 .../{ => demos}/sdl2_gears/assets/music.wav   | Bin
 recipes/{ => demos}/sdl2_gears/gears.c        |   0
 recipes/{ => demos}/sdl2_gears/recipe.sh      |   0
 .../{ => development}/autoconf/recipe.toml    |   0
 .../{ => development}/automake/recipe.toml    |   0
 recipes/{ => development}/cargo/recipe.toml   |   0
 recipes/{ => development}/cmake/recipe.toml   |   0
 .../crates-io-index/recipe.toml               |   0
 recipes/{ => development}/fal/recipe.sh       |   0
 .../{ => development}/fontconfig/recipe.toml  |   0
 .../{ => development}/fontconfig/redox.patch  |   0
 recipes/{ => development}/gawk/recipe.sh      |   0
 recipes/{ => development}/gcc/recipe.sh       |   0
 .../{ => development}/gdbserver/recipe.toml   |   0
 .../{ => development}/gdk-pixbuf/recipe.sh    |   0
 recipes/{ => development}/gnu-make/make.patch |   0
 recipes/{ => development}/gnu-make/recipe.sh  |   0
 recipes/{ => development}/lci/recipe.sh       |   0
 recipes/{ => development}/llvm/native.cmake   |   0
 recipes/{ => development}/llvm/recipe.toml    |   0
 recipes/{ => development}/lua/recipe.toml     |   0
 recipes/{ => development}/nasm/recipe.toml    |   0
 .../patch/01-no-rlimit.patch                  |   0
 .../{ => development}/patch/02-no-chown.patch |   0
 recipes/{ => development}/patch/recipe.sh     |   0
 recipes/{ => development}/pciids/recipe.toml  |   0
 recipes/{ => development}/perl/perl.patch     |   0
 recipes/{ => development}/perl/recipe.sh      |   0
 .../{ => development}/pkg-config/recipe.toml  |   0
 recipes/{ => development}/pkgar/recipe.toml   |   0
 recipes/{ => development}/python/config.site  |   0
 recipes/{ => development}/python/recipe.sh    |   0
 recipes/{ => development}/python/redox.patch  |   0
 .../{ => development}/redoxerd/recipe.toml    |   0
 recipes/{ => development}/rust/.gitignore     |   0
 recipes/{ => development}/rust/config.toml    |   0
 recipes/{ => development}/rust/recipe.sh      |   0
 .../{ => development}/rustpython/recipe.toml  |   0
 recipes/{ => development}/strace/recipe.toml  |   0
 recipes/{ => documentation}/book/recipe.toml  |   0
 recipes/{ => emulators}/dosbox/01_redox.patch |   0
 recipes/{ => emulators}/dosbox/icon.png       | Bin
 recipes/{ => emulators}/dosbox/manifest       |   0
 recipes/{ => emulators}/dosbox/recipe.sh      |   0
 recipes/{ => emulators}/flycast/recipe.toml   |   0
 .../libretro-super/recipe.toml                |   0
 recipes/{ => emulators}/mednafen/recipe.toml  |   0
 recipes/{ => emulators}/mednafen/redox.patch  |   0
 recipes/{ => emulators}/mgba/01_redox.patch   |   0
 recipes/{ => emulators}/mgba/recipe.sh        |   0
 recipes/{ => emulators}/qemu/recipe.sh        |   0
 recipes/{ => emulators}/qemu/redox.patch      |   0
 recipes/{ => emulators}/retroarch/recipe.toml |   0
 recipes/{ => emulators}/rs-nes/recipe.toml    |   0
 recipes/{ => emulators}/rust64/recipe.toml    |   0
 recipes/{ => emulators}/rustual-boy/recipe.sh |   0
 .../{ => emulators}/scummvm/01_redox.patch    |   0
 recipes/{ => emulators}/scummvm/icon.png      | Bin
 recipes/{ => emulators}/scummvm/manifest      |   0
 recipes/{ => emulators}/scummvm/recipe.sh     |   0
 recipes/{ => emulators}/vice/01_redox.patch   |   0
 recipes/{ => emulators}/vice/recipe.sh        |   0
 recipes/{ => examples}/cpal/recipe.toml       |   0
 .../{ => examples}/dynamic-example/recipe.sh  |   0
 recipes/{ => examples}/exampled/recipe.toml   |   0
 recipes/{ => examples}/glium/recipe.sh        |   0
 recipes/{ => examples}/glutin/recipe.toml     |   0
 recipes/{ => examples}/orbclient/recipe.toml  |   0
 recipes/{ => examples}/rust-cairo/recipe.sh   |   0
 recipes/{ => examples}/winit/recipe.toml      |   0
 recipes/{ => games}/classicube/manifest       |   0
 recipes/{ => games}/classicube/recipe.toml    |   0
 recipes/{ => games}/eduke32/icon.png          | Bin
 recipes/{ => games}/eduke32/manifest          |   0
 recipes/{ => games}/eduke32/recipe.sh         |   0
 recipes/{ => games}/eduke32/redox.patch       |   0
 recipes/{ => games}/freeciv/01_redox.patch    |   0
 recipes/{ => games}/freeciv/recipe.sh         |   0
 recipes/{ => games}/freedoom/recipe.sh        |   0
 recipes/{ => games}/game-2048/recipe.toml     |   0
 recipes/{ => games}/gigalomania/manifest      |   0
 recipes/{ => games}/gigalomania/recipe.sh     |   0
 recipes/{ => games}/hematite/recipe.toml      |   0
 .../{ => games}/neverball/manifest-neverball  |   0
 .../{ => games}/neverball/manifest-neverputt  |   0
 recipes/{ => games}/neverball/recipe.sh       |   0
 recipes/{ => games}/neverball/redox.patch     |   0
 recipes/{ => games}/openjazz/recipe.sh        |   0
 recipes/{ => games}/openttd-opengfx/recipe.sh |   0
 recipes/{ => games}/openttd-openmsx/recipe.sh |   0
 recipes/{ => games}/openttd-opensfx/recipe.sh |   0
 recipes/{ => games}/openttd/01_redox.patch    |   0
 recipes/{ => games}/openttd/manifest          |   0
 recipes/{ => games}/openttd/recipe.sh         |   0
 recipes/{ => games}/prboom/01_redox.patch     |   0
 recipes/{ => games}/prboom/recipe.sh          |   0
 recipes/games/{ => redox-games}/recipe.toml   |   0
 recipes/{ => games}/sm64ex/.gitignore         |   0
 recipes/{ => games}/sm64ex/manifest           |   0
 recipes/{ => games}/sm64ex/recipe.toml        |   0
 recipes/{ => games}/sopwith/recipe.sh         |   0
 .../{ => games}/spacecadetpinball/recipe.toml |   0
 .../{ => games}/syobonaction/01_redox.patch   |   0
 recipes/{ => games}/syobonaction/recipe.sh    |   0
 recipes/{ => games}/vvvvvv/recipe.sh          |   0
 recipes/{ => games}/wesnoth/recipe.sh         |   0
 recipes/{ => gui}/installer-gui/recipe.toml   |   0
 recipes/{ => gui}/orbdata/recipe.toml         |   0
 recipes/{ => gui}/orbital/recipe.toml         |   0
 recipes/{ => gui}/orbterm/recipe.toml         |   0
 .../{ => gui}/orbutils-background/recipe.sh   |   0
 recipes/{ => gui}/orbutils-launcher/recipe.sh |   0
 recipes/{ => gui}/orbutils-orblogin/recipe.sh |   0
 recipes/{ => gui}/orbutils/recipe.toml        |   0
 recipes/{ => gui}/periodictable/recipe.sh     |   0
 recipes/{ => libraries}/duktape/recipe.sh     |   0
 recipes/{ => libraries}/duktape/redox.patch   |   0
 recipes/{ => libraries}/expat/recipe.toml     |   0
 .../ffmpeg/binutils-2.41.patch                |   0
 recipes/{ => libraries}/ffmpeg/ffmpeg.patch   |   0
 recipes/{ => libraries}/ffmpeg/recipe.toml    |   0
 recipes/{ => libraries}/freeglut/recipe.sh    |   0
 .../freeglut/redox_cross_toolchain.cmake      |   0
 recipes/{ => libraries}/freetype/recipe.toml  |   0
 recipes/{ => libraries}/fribidi/recipe.sh     |   0
 recipes/{ => libraries}/glib/recipe.toml      |   0
 recipes/{ => libraries}/glib/redox.patch      |   0
 recipes/{ => libraries}/gstreamer/recipe.sh   |   0
 recipes/{ => libraries}/gstreamer/redox.patch |   0
 recipes/{ => libraries}/harfbuzz/recipe.toml  |   0
 recipes/{ => libraries}/jansson/jansson.patch |   0
 recipes/{ => libraries}/jansson/recipe.sh     |   0
 recipes/{ => libraries}/libcosmic/recipe.toml |   0
 recipes/{ => libraries}/libffi/recipe.toml    |   0
 recipes/{ => libraries}/libffi/redox.patch    |   0
 recipes/{ => libraries}/libflac/recipe.toml   |   0
 recipes/{ => libraries}/libgmp/recipe.toml    |   0
 .../{ => libraries}/libiconv/01_redox.patch   |   0
 recipes/{ => libraries}/libiconv/recipe.toml  |   0
 recipes/{ => libraries}/libjpeg/recipe.toml   |   0
 recipes/{ => libraries}/libogg/recipe.toml    |   0
 recipes/{ => libraries}/libogg/redox.patch    |   0
 .../{ => libraries}/liborbital/recipe.toml    |   0
 recipes/{ => libraries}/libpng/recipe.toml    |   0
 .../{ => libraries}/libsodium/random.patch    |   0
 recipes/{ => libraries}/libsodium/recipe.toml |   0
 recipes/{ => libraries}/libssh2/recipe.toml   |   0
 recipes/{ => libraries}/libvorbis/recipe.toml |   0
 recipes/{ => libraries}/libxml2/recipe.toml   |   0
 recipes/{ => libraries}/mesa/recipe.toml      |   0
 recipes/{ => libraries}/mesa_glu/recipe.sh    |   0
 recipes/{ => libraries}/openssl/recipe.toml   |   0
 recipes/{ => libraries}/pcre/recipe.toml      |   0
 recipes/{ => libraries}/pcre/redox.patch      |   0
 recipes/{ => libraries}/pixman/recipe.sh      |   0
 recipes/{ => libraries}/pixman/redox.patch    |   0
 recipes/{ => libraries}/readline/recipe.toml  |   0
 recipes/{ => libraries}/readline/redox.patch  |   0
 .../{ => libraries}/redox-fatfs/recipe.toml   |   0
 recipes/{ => libraries}/zlib/recipe.toml      |   0
 recipes/{ => network}/netsurf/01_redox.patch  |   0
 recipes/{ => network}/netsurf/manifest        |   0
 recipes/{ => network}/netsurf/recipe.sh       |   0
 recipes/{ => network}/nghttp2/recipe.toml     |   0
 .../{ => other}/ca-certificates/recipe.toml   |   0
 recipes/{ => other}/generaluser-gs/recipe.sh  |   0
 recipes/{ => other}/jeremy/recipe.toml        |   0
 recipes/{ => other}/keyboard-sfx/recipe.sh    |   0
 .../{ => other}/noto-color-emoji/recipe.toml  |   0
 .../{ => other}/shared-mime-info/recipe.sh    |   0
 recipes/{ => other}/terminfo/recipe.sh        |   0
 recipes/{ => other}/ttf-hack/recipe.sh        |   0
 recipes/{ => shells}/bash/recipe.toml         |   0
 recipes/{ => shells}/bash/redox.patch         |   0
 recipes/{ => shells}/nushell/recipe.toml      |   0
 recipes/{ => sound}/freepats/recipe.sh        |   0
 recipes/{ => sound}/rodioplay/recipe.toml     |   0
 recipes/{ => sound}/timidity/recipe.sh        |   0
 recipes/{ => tests}/acid/recipe.toml          |   0
 recipes/{ => tests}/relibc-tests/recipe.toml  |   0
 recipes/{ => tests}/resist/recipe.toml        |   0
 recipes/{ => tests}/vttest/recipe.sh          |   0
 recipes/{ => tests}/vttest/vttest.patch       |   0
 recipes/{ => toolkits}/atk/recipe.sh          |   0
 recipes/{ => toolkits}/atk/redox.patch        |   0
 recipes/{ => toolkits}/servo/recipe.sh        |   0
 recipes/{ => tools}/calculator/recipe.toml    |   0
 recipes/{ => tools}/cleye/recipe.toml         |   0
 recipes/{ => tools}/cosmic-text/recipe.toml   |   0
 recipes/{ => tools}/curl/recipe.toml          |   0
 recipes/{ => tools}/diffutils/diffutils.patch |   0
 recipes/{ => tools}/diffutils/recipe.sh       |   0
 recipes/{ => tools}/fd/recipe.toml            |   0
 recipes/{ => tools}/friar/recipe.toml         |   0
 recipes/{ => tools}/gettext/recipe.toml       |   0
 recipes/{ => tools}/gettext/redox.patch       |   0
 recipes/{ => tools}/git/git.patch             |   0
 recipes/{ => tools}/git/recipe.sh             |   0
 recipes/{ => tools}/gitoxide/recipe.toml      |   0
 recipes/{ => tools}/gnu-binutils/recipe.sh    |   0
 recipes/{ => tools}/gnu-grep/grep.patch       |   0
 recipes/{ => tools}/gnu-grep/recipe.sh        |   0
 recipes/{ => tools}/libc-bench/recipe.sh      |   0
 recipes/{ => tools}/libc-bench/redox.patch    |   0
 recipes/{ => tools}/miniserve/recipe.sh       |   0
 recipes/{ => tools}/pastel/recipe.sh          |   0
 recipes/{ => tools}/pathfinder/recipe.toml    |   0
 recipes/{ => tools}/perg/recipe.toml          |   0
 recipes/{ => tools}/powerline/recipe.sh       |   0
 .../procedural-wallpapers-rs/recipe.toml      |   0
 recipes/{ => tools}/redox-ssh/recipe.toml     |   0
 recipes/{ => tools}/ripgrep/recipe.toml       |   0
 .../{ => tools}/schismtracker/01_redox.patch  |   0
 recipes/{ => tools}/schismtracker/manifest    |   0
 recipes/{ => tools}/schismtracker/recipe.sh   |   0
 recipes/{ => tools}/sed/recipe.toml           |   0
 recipes/{ => tools}/sed/sed.patch             |   0
 recipes/{ => tools}/shellharden/recipe.toml   |   0
 recipes/{ => tools}/shellstorm/recipe.toml    |   0
 recipes/{ => tools}/smith/recipe.toml         |   0
 recipes/{ => tools}/sodium/recipe.sh          |   0
 recipes/{ => tools}/ssh/recipe.sh             |   0
 recipes/{ => tools}/ssh/redox.patch           |   0
 recipes/{ => tools}/termplay/recipe.sh        |   0
 recipes/{ => tools}/tokei/recipe.toml         |   0
 .../{ => tools}/twin-commander/recipe.toml    |   0
 recipes/{ => tools}/vim/recipe.sh             |   0
 recipes/{ => tools}/vim/vim.patch             |   0
 recipes/{ => tools}/xz/recipe.toml            |   0
 recipes/{ => tui}/mdp/recipe.sh               |   0
 recipes/{ => tui}/ncdu/recipe.sh              |   0
 recipes/{ => tui}/ncurses/recipe.toml         |   0
 .../{ => tui}/ncursesw/01-config-sub.patch    |   0
 recipes/{ => tui}/ncursesw/recipe.sh          |   0
 299 files changed, 26 insertions(+), 2 deletions(-)
 rename recipes/{ => backends}/cairo/recipe.sh (100%)
 rename recipes/{ => backends}/cairo/redox.patch (100%)
 rename recipes/{ => backends}/pango/recipe.sh (100%)
 rename recipes/{ => backends}/pango/redox.patch (100%)
 rename recipes/{ => backends}/sdl/recipe.toml (100%)
 rename recipes/{ => backends}/sdl2/recipe.toml (100%)
 rename recipes/{ => backends}/sdl2_image/recipe.toml (100%)
 rename recipes/{ => backends}/sdl2_mixer/recipe.toml (100%)
 rename recipes/{ => backends}/sdl2_mixer/redox.patch (100%)
 rename recipes/{ => backends}/sdl2_ttf/recipe.sh (100%)
 rename recipes/{ => backends}/sdl_gfx/01_redox.patch (100%)
 rename recipes/{ => backends}/sdl_gfx/recipe.sh (100%)
 rename recipes/{ => backends}/sdl_image/01_redox.patch (100%)
 rename recipes/{ => backends}/sdl_image/recipe.sh (100%)
 rename recipes/{ => backends}/sdl_mixer/recipe.sh (100%)
 rename recipes/{ => backends}/sdl_mixer/redox.patch (100%)
 rename recipes/{ => backends}/sdl_ttf/01_redox.patch (100%)
 rename recipes/{ => backends}/sdl_ttf/recipe.sh (100%)
 rename recipes/{ => backends}/webrender/recipe.sh (100%)
 rename recipes/{ => core}/audiod/recipe.toml (100%)
 rename recipes/{ => core}/binutils/recipe.toml (100%)
 rename recipes/{ => core}/bootloader/recipe.toml (100%)
 rename recipes/{ => core}/bootstrap/recipe.toml (100%)
 rename recipes/{ => core}/contain/recipe.toml (100%)
 rename recipes/{ => core}/coreutils/recipe.toml (100%)
 rename recipes/{ => core}/dash/recipe.toml (100%)
 rename recipes/{ => core}/drivers-initfs/recipe.toml (100%)
 rename recipes/{ => core}/drivers/recipe.toml (100%)
 rename recipes/{ => core}/escalated/recipe.toml (100%)
 rename recipes/{ => core}/extrautils/recipe.toml (100%)
 rename recipes/{ => core}/findutils/recipe.toml (100%)
 rename recipes/{ => core}/init/recipe.toml (100%)
 rename recipes/{ => core}/initfs/init.rc (100%)
 rename recipes/{ => core}/initfs/recipe.toml (100%)
 rename recipes/{ => core}/installer/recipe.toml (100%)
 rename recipes/{ => core}/ion/recipe.toml (100%)
 rename recipes/{ => core}/ipcd/recipe.toml (100%)
 rename recipes/{ => core}/kernel/recipe.toml (100%)
 rename recipes/{ => core}/logd/recipe.toml (100%)
 rename recipes/{ => core}/netdb/recipe.toml (100%)
 rename recipes/{ => core}/netstack/recipe.toml (100%)
 rename recipes/{ => core}/netutils/recipe.toml (100%)
 rename recipes/{ => core}/nulld/recipe.toml (100%)
 rename recipes/{ => core}/pkgutils/recipe.toml (100%)
 rename recipes/{ => core}/ptyd/recipe.toml (100%)
 rename recipes/{ => core}/ramfs/recipe.toml (100%)
 rename recipes/{ => core}/randd/recipe.toml (100%)
 rename recipes/{ => core}/redoxfs/recipe.toml (100%)
 rename recipes/{ => core}/relibc/recipe.toml (100%)
 rename recipes/{ => core}/userutils/recipe.toml (100%)
 rename recipes/{ => core}/uutils/recipe.toml (100%)
 rename recipes/{ => core}/zerod/recipe.toml (100%)
 rename recipes/{ => demos}/cairodemo/cairodemo.c (100%)
 rename recipes/{ => demos}/cairodemo/recipe.sh (100%)
 rename recipes/{ => demos}/cmatrix/recipe.sh (100%)
 rename recipes/{ => demos}/gears/gears.c (100%)
 rename recipes/{ => demos}/gears/recipe.sh (100%)
 rename recipes/{ => demos}/iced/recipe.toml (100%)
 rename recipes/{ => demos}/osdemo/osdemo.c (100%)
 rename recipes/{ => demos}/osdemo/recipe.sh (100%)
 rename recipes/{ => demos}/pixelcannon/recipe.sh (100%)
 rename recipes/{ => demos}/rust-cairo-demo/recipe.sh (100%)
 rename recipes/{ => demos}/sdl2_gears/assets/font.ttf (100%)
 rename recipes/{ => demos}/sdl2_gears/assets/image.png (100%)
 rename recipes/{ => demos}/sdl2_gears/assets/music.wav (100%)
 rename recipes/{ => demos}/sdl2_gears/gears.c (100%)
 rename recipes/{ => demos}/sdl2_gears/recipe.sh (100%)
 rename recipes/{ => development}/autoconf/recipe.toml (100%)
 rename recipes/{ => development}/automake/recipe.toml (100%)
 rename recipes/{ => development}/cargo/recipe.toml (100%)
 rename recipes/{ => development}/cmake/recipe.toml (100%)
 rename recipes/{ => development}/crates-io-index/recipe.toml (100%)
 rename recipes/{ => development}/fal/recipe.sh (100%)
 rename recipes/{ => development}/fontconfig/recipe.toml (100%)
 rename recipes/{ => development}/fontconfig/redox.patch (100%)
 rename recipes/{ => development}/gawk/recipe.sh (100%)
 rename recipes/{ => development}/gcc/recipe.sh (100%)
 rename recipes/{ => development}/gdbserver/recipe.toml (100%)
 rename recipes/{ => development}/gdk-pixbuf/recipe.sh (100%)
 rename recipes/{ => development}/gnu-make/make.patch (100%)
 rename recipes/{ => development}/gnu-make/recipe.sh (100%)
 rename recipes/{ => development}/lci/recipe.sh (100%)
 rename recipes/{ => development}/llvm/native.cmake (100%)
 rename recipes/{ => development}/llvm/recipe.toml (100%)
 rename recipes/{ => development}/lua/recipe.toml (100%)
 rename recipes/{ => development}/nasm/recipe.toml (100%)
 rename recipes/{ => development}/patch/01-no-rlimit.patch (100%)
 rename recipes/{ => development}/patch/02-no-chown.patch (100%)
 rename recipes/{ => development}/patch/recipe.sh (100%)
 rename recipes/{ => development}/pciids/recipe.toml (100%)
 rename recipes/{ => development}/perl/perl.patch (100%)
 rename recipes/{ => development}/perl/recipe.sh (100%)
 rename recipes/{ => development}/pkg-config/recipe.toml (100%)
 rename recipes/{ => development}/pkgar/recipe.toml (100%)
 rename recipes/{ => development}/python/config.site (100%)
 rename recipes/{ => development}/python/recipe.sh (100%)
 rename recipes/{ => development}/python/redox.patch (100%)
 rename recipes/{ => development}/redoxerd/recipe.toml (100%)
 rename recipes/{ => development}/rust/.gitignore (100%)
 rename recipes/{ => development}/rust/config.toml (100%)
 rename recipes/{ => development}/rust/recipe.sh (100%)
 rename recipes/{ => development}/rustpython/recipe.toml (100%)
 rename recipes/{ => development}/strace/recipe.toml (100%)
 rename recipes/{ => documentation}/book/recipe.toml (100%)
 rename recipes/{ => emulators}/dosbox/01_redox.patch (100%)
 rename recipes/{ => emulators}/dosbox/icon.png (100%)
 rename recipes/{ => emulators}/dosbox/manifest (100%)
 rename recipes/{ => emulators}/dosbox/recipe.sh (100%)
 rename recipes/{ => emulators}/flycast/recipe.toml (100%)
 rename recipes/{ => emulators}/libretro-super/recipe.toml (100%)
 rename recipes/{ => emulators}/mednafen/recipe.toml (100%)
 rename recipes/{ => emulators}/mednafen/redox.patch (100%)
 rename recipes/{ => emulators}/mgba/01_redox.patch (100%)
 rename recipes/{ => emulators}/mgba/recipe.sh (100%)
 rename recipes/{ => emulators}/qemu/recipe.sh (100%)
 rename recipes/{ => emulators}/qemu/redox.patch (100%)
 rename recipes/{ => emulators}/retroarch/recipe.toml (100%)
 rename recipes/{ => emulators}/rs-nes/recipe.toml (100%)
 rename recipes/{ => emulators}/rust64/recipe.toml (100%)
 rename recipes/{ => emulators}/rustual-boy/recipe.sh (100%)
 rename recipes/{ => emulators}/scummvm/01_redox.patch (100%)
 rename recipes/{ => emulators}/scummvm/icon.png (100%)
 rename recipes/{ => emulators}/scummvm/manifest (100%)
 rename recipes/{ => emulators}/scummvm/recipe.sh (100%)
 rename recipes/{ => emulators}/vice/01_redox.patch (100%)
 rename recipes/{ => emulators}/vice/recipe.sh (100%)
 rename recipes/{ => examples}/cpal/recipe.toml (100%)
 rename recipes/{ => examples}/dynamic-example/recipe.sh (100%)
 rename recipes/{ => examples}/exampled/recipe.toml (100%)
 rename recipes/{ => examples}/glium/recipe.sh (100%)
 rename recipes/{ => examples}/glutin/recipe.toml (100%)
 rename recipes/{ => examples}/orbclient/recipe.toml (100%)
 rename recipes/{ => examples}/rust-cairo/recipe.sh (100%)
 rename recipes/{ => examples}/winit/recipe.toml (100%)
 rename recipes/{ => games}/classicube/manifest (100%)
 rename recipes/{ => games}/classicube/recipe.toml (100%)
 rename recipes/{ => games}/eduke32/icon.png (100%)
 rename recipes/{ => games}/eduke32/manifest (100%)
 rename recipes/{ => games}/eduke32/recipe.sh (100%)
 rename recipes/{ => games}/eduke32/redox.patch (100%)
 rename recipes/{ => games}/freeciv/01_redox.patch (100%)
 rename recipes/{ => games}/freeciv/recipe.sh (100%)
 rename recipes/{ => games}/freedoom/recipe.sh (100%)
 rename recipes/{ => games}/game-2048/recipe.toml (100%)
 rename recipes/{ => games}/gigalomania/manifest (100%)
 rename recipes/{ => games}/gigalomania/recipe.sh (100%)
 rename recipes/{ => games}/hematite/recipe.toml (100%)
 rename recipes/{ => games}/neverball/manifest-neverball (100%)
 rename recipes/{ => games}/neverball/manifest-neverputt (100%)
 rename recipes/{ => games}/neverball/recipe.sh (100%)
 rename recipes/{ => games}/neverball/redox.patch (100%)
 rename recipes/{ => games}/openjazz/recipe.sh (100%)
 rename recipes/{ => games}/openttd-opengfx/recipe.sh (100%)
 rename recipes/{ => games}/openttd-openmsx/recipe.sh (100%)
 rename recipes/{ => games}/openttd-opensfx/recipe.sh (100%)
 rename recipes/{ => games}/openttd/01_redox.patch (100%)
 rename recipes/{ => games}/openttd/manifest (100%)
 rename recipes/{ => games}/openttd/recipe.sh (100%)
 rename recipes/{ => games}/prboom/01_redox.patch (100%)
 rename recipes/{ => games}/prboom/recipe.sh (100%)
 rename recipes/games/{ => redox-games}/recipe.toml (100%)
 rename recipes/{ => games}/sm64ex/.gitignore (100%)
 rename recipes/{ => games}/sm64ex/manifest (100%)
 rename recipes/{ => games}/sm64ex/recipe.toml (100%)
 rename recipes/{ => games}/sopwith/recipe.sh (100%)
 rename recipes/{ => games}/spacecadetpinball/recipe.toml (100%)
 rename recipes/{ => games}/syobonaction/01_redox.patch (100%)
 rename recipes/{ => games}/syobonaction/recipe.sh (100%)
 rename recipes/{ => games}/vvvvvv/recipe.sh (100%)
 rename recipes/{ => games}/wesnoth/recipe.sh (100%)
 rename recipes/{ => gui}/installer-gui/recipe.toml (100%)
 rename recipes/{ => gui}/orbdata/recipe.toml (100%)
 rename recipes/{ => gui}/orbital/recipe.toml (100%)
 rename recipes/{ => gui}/orbterm/recipe.toml (100%)
 rename recipes/{ => gui}/orbutils-background/recipe.sh (100%)
 rename recipes/{ => gui}/orbutils-launcher/recipe.sh (100%)
 rename recipes/{ => gui}/orbutils-orblogin/recipe.sh (100%)
 rename recipes/{ => gui}/orbutils/recipe.toml (100%)
 rename recipes/{ => gui}/periodictable/recipe.sh (100%)
 rename recipes/{ => libraries}/duktape/recipe.sh (100%)
 rename recipes/{ => libraries}/duktape/redox.patch (100%)
 rename recipes/{ => libraries}/expat/recipe.toml (100%)
 rename recipes/{ => libraries}/ffmpeg/binutils-2.41.patch (100%)
 rename recipes/{ => libraries}/ffmpeg/ffmpeg.patch (100%)
 rename recipes/{ => libraries}/ffmpeg/recipe.toml (100%)
 rename recipes/{ => libraries}/freeglut/recipe.sh (100%)
 rename recipes/{ => libraries}/freeglut/redox_cross_toolchain.cmake (100%)
 rename recipes/{ => libraries}/freetype/recipe.toml (100%)
 rename recipes/{ => libraries}/fribidi/recipe.sh (100%)
 rename recipes/{ => libraries}/glib/recipe.toml (100%)
 rename recipes/{ => libraries}/glib/redox.patch (100%)
 rename recipes/{ => libraries}/gstreamer/recipe.sh (100%)
 rename recipes/{ => libraries}/gstreamer/redox.patch (100%)
 rename recipes/{ => libraries}/harfbuzz/recipe.toml (100%)
 rename recipes/{ => libraries}/jansson/jansson.patch (100%)
 rename recipes/{ => libraries}/jansson/recipe.sh (100%)
 rename recipes/{ => libraries}/libcosmic/recipe.toml (100%)
 rename recipes/{ => libraries}/libffi/recipe.toml (100%)
 rename recipes/{ => libraries}/libffi/redox.patch (100%)
 rename recipes/{ => libraries}/libflac/recipe.toml (100%)
 rename recipes/{ => libraries}/libgmp/recipe.toml (100%)
 rename recipes/{ => libraries}/libiconv/01_redox.patch (100%)
 rename recipes/{ => libraries}/libiconv/recipe.toml (100%)
 rename recipes/{ => libraries}/libjpeg/recipe.toml (100%)
 rename recipes/{ => libraries}/libogg/recipe.toml (100%)
 rename recipes/{ => libraries}/libogg/redox.patch (100%)
 rename recipes/{ => libraries}/liborbital/recipe.toml (100%)
 rename recipes/{ => libraries}/libpng/recipe.toml (100%)
 rename recipes/{ => libraries}/libsodium/random.patch (100%)
 rename recipes/{ => libraries}/libsodium/recipe.toml (100%)
 rename recipes/{ => libraries}/libssh2/recipe.toml (100%)
 rename recipes/{ => libraries}/libvorbis/recipe.toml (100%)
 rename recipes/{ => libraries}/libxml2/recipe.toml (100%)
 rename recipes/{ => libraries}/mesa/recipe.toml (100%)
 rename recipes/{ => libraries}/mesa_glu/recipe.sh (100%)
 rename recipes/{ => libraries}/openssl/recipe.toml (100%)
 rename recipes/{ => libraries}/pcre/recipe.toml (100%)
 rename recipes/{ => libraries}/pcre/redox.patch (100%)
 rename recipes/{ => libraries}/pixman/recipe.sh (100%)
 rename recipes/{ => libraries}/pixman/redox.patch (100%)
 rename recipes/{ => libraries}/readline/recipe.toml (100%)
 rename recipes/{ => libraries}/readline/redox.patch (100%)
 rename recipes/{ => libraries}/redox-fatfs/recipe.toml (100%)
 rename recipes/{ => libraries}/zlib/recipe.toml (100%)
 rename recipes/{ => network}/netsurf/01_redox.patch (100%)
 rename recipes/{ => network}/netsurf/manifest (100%)
 rename recipes/{ => network}/netsurf/recipe.sh (100%)
 rename recipes/{ => network}/nghttp2/recipe.toml (100%)
 rename recipes/{ => other}/ca-certificates/recipe.toml (100%)
 rename recipes/{ => other}/generaluser-gs/recipe.sh (100%)
 rename recipes/{ => other}/jeremy/recipe.toml (100%)
 rename recipes/{ => other}/keyboard-sfx/recipe.sh (100%)
 rename recipes/{ => other}/noto-color-emoji/recipe.toml (100%)
 rename recipes/{ => other}/shared-mime-info/recipe.sh (100%)
 rename recipes/{ => other}/terminfo/recipe.sh (100%)
 rename recipes/{ => other}/ttf-hack/recipe.sh (100%)
 rename recipes/{ => shells}/bash/recipe.toml (100%)
 rename recipes/{ => shells}/bash/redox.patch (100%)
 rename recipes/{ => shells}/nushell/recipe.toml (100%)
 rename recipes/{ => sound}/freepats/recipe.sh (100%)
 rename recipes/{ => sound}/rodioplay/recipe.toml (100%)
 rename recipes/{ => sound}/timidity/recipe.sh (100%)
 rename recipes/{ => tests}/acid/recipe.toml (100%)
 rename recipes/{ => tests}/relibc-tests/recipe.toml (100%)
 rename recipes/{ => tests}/resist/recipe.toml (100%)
 rename recipes/{ => tests}/vttest/recipe.sh (100%)
 rename recipes/{ => tests}/vttest/vttest.patch (100%)
 rename recipes/{ => toolkits}/atk/recipe.sh (100%)
 rename recipes/{ => toolkits}/atk/redox.patch (100%)
 rename recipes/{ => toolkits}/servo/recipe.sh (100%)
 rename recipes/{ => tools}/calculator/recipe.toml (100%)
 rename recipes/{ => tools}/cleye/recipe.toml (100%)
 rename recipes/{ => tools}/cosmic-text/recipe.toml (100%)
 rename recipes/{ => tools}/curl/recipe.toml (100%)
 rename recipes/{ => tools}/diffutils/diffutils.patch (100%)
 rename recipes/{ => tools}/diffutils/recipe.sh (100%)
 rename recipes/{ => tools}/fd/recipe.toml (100%)
 rename recipes/{ => tools}/friar/recipe.toml (100%)
 rename recipes/{ => tools}/gettext/recipe.toml (100%)
 rename recipes/{ => tools}/gettext/redox.patch (100%)
 rename recipes/{ => tools}/git/git.patch (100%)
 rename recipes/{ => tools}/git/recipe.sh (100%)
 rename recipes/{ => tools}/gitoxide/recipe.toml (100%)
 rename recipes/{ => tools}/gnu-binutils/recipe.sh (100%)
 rename recipes/{ => tools}/gnu-grep/grep.patch (100%)
 rename recipes/{ => tools}/gnu-grep/recipe.sh (100%)
 rename recipes/{ => tools}/libc-bench/recipe.sh (100%)
 rename recipes/{ => tools}/libc-bench/redox.patch (100%)
 rename recipes/{ => tools}/miniserve/recipe.sh (100%)
 rename recipes/{ => tools}/pastel/recipe.sh (100%)
 rename recipes/{ => tools}/pathfinder/recipe.toml (100%)
 rename recipes/{ => tools}/perg/recipe.toml (100%)
 rename recipes/{ => tools}/powerline/recipe.sh (100%)
 rename recipes/{ => tools}/procedural-wallpapers-rs/recipe.toml (100%)
 rename recipes/{ => tools}/redox-ssh/recipe.toml (100%)
 rename recipes/{ => tools}/ripgrep/recipe.toml (100%)
 rename recipes/{ => tools}/schismtracker/01_redox.patch (100%)
 rename recipes/{ => tools}/schismtracker/manifest (100%)
 rename recipes/{ => tools}/schismtracker/recipe.sh (100%)
 rename recipes/{ => tools}/sed/recipe.toml (100%)
 rename recipes/{ => tools}/sed/sed.patch (100%)
 rename recipes/{ => tools}/shellharden/recipe.toml (100%)
 rename recipes/{ => tools}/shellstorm/recipe.toml (100%)
 rename recipes/{ => tools}/smith/recipe.toml (100%)
 rename recipes/{ => tools}/sodium/recipe.sh (100%)
 rename recipes/{ => tools}/ssh/recipe.sh (100%)
 rename recipes/{ => tools}/ssh/redox.patch (100%)
 rename recipes/{ => tools}/termplay/recipe.sh (100%)
 rename recipes/{ => tools}/tokei/recipe.toml (100%)
 rename recipes/{ => tools}/twin-commander/recipe.toml (100%)
 rename recipes/{ => tools}/vim/recipe.sh (100%)
 rename recipes/{ => tools}/vim/vim.patch (100%)
 rename recipes/{ => tools}/xz/recipe.toml (100%)
 rename recipes/{ => tui}/mdp/recipe.sh (100%)
 rename recipes/{ => tui}/ncdu/recipe.sh (100%)
 rename recipes/{ => tui}/ncurses/recipe.toml (100%)
 rename recipes/{ => tui}/ncursesw/01-config-sub.patch (100%)
 rename recipes/{ => tui}/ncursesw/recipe.sh (100%)

diff --git a/README.md b/README.md
index 7c823038d..43c67d114 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,29 @@
-# cookbook
-A collection of package recipes for Redox.
+# Cookbook
+
+A collection of software ports for Redox.
+
+### Categories
+
+- `backends` - Middlewares, like SDL2
+- `core` - System components (included on `server` build)
+- `demos` - Software with demos
+- `development` - Any software used for development, like compilers and dependency managers
+- `documentation` - Software used for documentation
+- `emulators` - Console emulators or compatibility/translation layers
+- `examples` - Softwares with examples
+- `games` - Any kind of game
+- `gui` - Graphical interfaces
+- `libraries` - Software with functions for other softwares, like OpenSSL
+- `network` - Networking tools
+- `other` - Software that can't fit on other categories
+- `shells` - Terminal interpreters
+- `sound` - Software used for sound processing/production
+- `tests` - Software used to test other softwares
+- `toolkits` - Software used to create other softwares with a framework-like approach
+- `tools` - Text editors, terminal tools and any other kind of tools
+- `tui` - Graphical terminal interfaces
+- `video` - Video players and video processing/production tools
+- `wip` - Software that needs porting or incomplete recipes
 
 [![MIT licensed](https://img.shields.io/badge/license-MIT-blue.svg)](./LICENSE)
 
diff --git a/recipes/cairo/recipe.sh b/recipes/backends/cairo/recipe.sh
similarity index 100%
rename from recipes/cairo/recipe.sh
rename to recipes/backends/cairo/recipe.sh
diff --git a/recipes/cairo/redox.patch b/recipes/backends/cairo/redox.patch
similarity index 100%
rename from recipes/cairo/redox.patch
rename to recipes/backends/cairo/redox.patch
diff --git a/recipes/pango/recipe.sh b/recipes/backends/pango/recipe.sh
similarity index 100%
rename from recipes/pango/recipe.sh
rename to recipes/backends/pango/recipe.sh
diff --git a/recipes/pango/redox.patch b/recipes/backends/pango/redox.patch
similarity index 100%
rename from recipes/pango/redox.patch
rename to recipes/backends/pango/redox.patch
diff --git a/recipes/sdl/recipe.toml b/recipes/backends/sdl/recipe.toml
similarity index 100%
rename from recipes/sdl/recipe.toml
rename to recipes/backends/sdl/recipe.toml
diff --git a/recipes/sdl2/recipe.toml b/recipes/backends/sdl2/recipe.toml
similarity index 100%
rename from recipes/sdl2/recipe.toml
rename to recipes/backends/sdl2/recipe.toml
diff --git a/recipes/sdl2_image/recipe.toml b/recipes/backends/sdl2_image/recipe.toml
similarity index 100%
rename from recipes/sdl2_image/recipe.toml
rename to recipes/backends/sdl2_image/recipe.toml
diff --git a/recipes/sdl2_mixer/recipe.toml b/recipes/backends/sdl2_mixer/recipe.toml
similarity index 100%
rename from recipes/sdl2_mixer/recipe.toml
rename to recipes/backends/sdl2_mixer/recipe.toml
diff --git a/recipes/sdl2_mixer/redox.patch b/recipes/backends/sdl2_mixer/redox.patch
similarity index 100%
rename from recipes/sdl2_mixer/redox.patch
rename to recipes/backends/sdl2_mixer/redox.patch
diff --git a/recipes/sdl2_ttf/recipe.sh b/recipes/backends/sdl2_ttf/recipe.sh
similarity index 100%
rename from recipes/sdl2_ttf/recipe.sh
rename to recipes/backends/sdl2_ttf/recipe.sh
diff --git a/recipes/sdl_gfx/01_redox.patch b/recipes/backends/sdl_gfx/01_redox.patch
similarity index 100%
rename from recipes/sdl_gfx/01_redox.patch
rename to recipes/backends/sdl_gfx/01_redox.patch
diff --git a/recipes/sdl_gfx/recipe.sh b/recipes/backends/sdl_gfx/recipe.sh
similarity index 100%
rename from recipes/sdl_gfx/recipe.sh
rename to recipes/backends/sdl_gfx/recipe.sh
diff --git a/recipes/sdl_image/01_redox.patch b/recipes/backends/sdl_image/01_redox.patch
similarity index 100%
rename from recipes/sdl_image/01_redox.patch
rename to recipes/backends/sdl_image/01_redox.patch
diff --git a/recipes/sdl_image/recipe.sh b/recipes/backends/sdl_image/recipe.sh
similarity index 100%
rename from recipes/sdl_image/recipe.sh
rename to recipes/backends/sdl_image/recipe.sh
diff --git a/recipes/sdl_mixer/recipe.sh b/recipes/backends/sdl_mixer/recipe.sh
similarity index 100%
rename from recipes/sdl_mixer/recipe.sh
rename to recipes/backends/sdl_mixer/recipe.sh
diff --git a/recipes/sdl_mixer/redox.patch b/recipes/backends/sdl_mixer/redox.patch
similarity index 100%
rename from recipes/sdl_mixer/redox.patch
rename to recipes/backends/sdl_mixer/redox.patch
diff --git a/recipes/sdl_ttf/01_redox.patch b/recipes/backends/sdl_ttf/01_redox.patch
similarity index 100%
rename from recipes/sdl_ttf/01_redox.patch
rename to recipes/backends/sdl_ttf/01_redox.patch
diff --git a/recipes/sdl_ttf/recipe.sh b/recipes/backends/sdl_ttf/recipe.sh
similarity index 100%
rename from recipes/sdl_ttf/recipe.sh
rename to recipes/backends/sdl_ttf/recipe.sh
diff --git a/recipes/webrender/recipe.sh b/recipes/backends/webrender/recipe.sh
similarity index 100%
rename from recipes/webrender/recipe.sh
rename to recipes/backends/webrender/recipe.sh
diff --git a/recipes/audiod/recipe.toml b/recipes/core/audiod/recipe.toml
similarity index 100%
rename from recipes/audiod/recipe.toml
rename to recipes/core/audiod/recipe.toml
diff --git a/recipes/binutils/recipe.toml b/recipes/core/binutils/recipe.toml
similarity index 100%
rename from recipes/binutils/recipe.toml
rename to recipes/core/binutils/recipe.toml
diff --git a/recipes/bootloader/recipe.toml b/recipes/core/bootloader/recipe.toml
similarity index 100%
rename from recipes/bootloader/recipe.toml
rename to recipes/core/bootloader/recipe.toml
diff --git a/recipes/bootstrap/recipe.toml b/recipes/core/bootstrap/recipe.toml
similarity index 100%
rename from recipes/bootstrap/recipe.toml
rename to recipes/core/bootstrap/recipe.toml
diff --git a/recipes/contain/recipe.toml b/recipes/core/contain/recipe.toml
similarity index 100%
rename from recipes/contain/recipe.toml
rename to recipes/core/contain/recipe.toml
diff --git a/recipes/coreutils/recipe.toml b/recipes/core/coreutils/recipe.toml
similarity index 100%
rename from recipes/coreutils/recipe.toml
rename to recipes/core/coreutils/recipe.toml
diff --git a/recipes/dash/recipe.toml b/recipes/core/dash/recipe.toml
similarity index 100%
rename from recipes/dash/recipe.toml
rename to recipes/core/dash/recipe.toml
diff --git a/recipes/drivers-initfs/recipe.toml b/recipes/core/drivers-initfs/recipe.toml
similarity index 100%
rename from recipes/drivers-initfs/recipe.toml
rename to recipes/core/drivers-initfs/recipe.toml
diff --git a/recipes/drivers/recipe.toml b/recipes/core/drivers/recipe.toml
similarity index 100%
rename from recipes/drivers/recipe.toml
rename to recipes/core/drivers/recipe.toml
diff --git a/recipes/escalated/recipe.toml b/recipes/core/escalated/recipe.toml
similarity index 100%
rename from recipes/escalated/recipe.toml
rename to recipes/core/escalated/recipe.toml
diff --git a/recipes/extrautils/recipe.toml b/recipes/core/extrautils/recipe.toml
similarity index 100%
rename from recipes/extrautils/recipe.toml
rename to recipes/core/extrautils/recipe.toml
diff --git a/recipes/findutils/recipe.toml b/recipes/core/findutils/recipe.toml
similarity index 100%
rename from recipes/findutils/recipe.toml
rename to recipes/core/findutils/recipe.toml
diff --git a/recipes/init/recipe.toml b/recipes/core/init/recipe.toml
similarity index 100%
rename from recipes/init/recipe.toml
rename to recipes/core/init/recipe.toml
diff --git a/recipes/initfs/init.rc b/recipes/core/initfs/init.rc
similarity index 100%
rename from recipes/initfs/init.rc
rename to recipes/core/initfs/init.rc
diff --git a/recipes/initfs/recipe.toml b/recipes/core/initfs/recipe.toml
similarity index 100%
rename from recipes/initfs/recipe.toml
rename to recipes/core/initfs/recipe.toml
diff --git a/recipes/installer/recipe.toml b/recipes/core/installer/recipe.toml
similarity index 100%
rename from recipes/installer/recipe.toml
rename to recipes/core/installer/recipe.toml
diff --git a/recipes/ion/recipe.toml b/recipes/core/ion/recipe.toml
similarity index 100%
rename from recipes/ion/recipe.toml
rename to recipes/core/ion/recipe.toml
diff --git a/recipes/ipcd/recipe.toml b/recipes/core/ipcd/recipe.toml
similarity index 100%
rename from recipes/ipcd/recipe.toml
rename to recipes/core/ipcd/recipe.toml
diff --git a/recipes/kernel/recipe.toml b/recipes/core/kernel/recipe.toml
similarity index 100%
rename from recipes/kernel/recipe.toml
rename to recipes/core/kernel/recipe.toml
diff --git a/recipes/logd/recipe.toml b/recipes/core/logd/recipe.toml
similarity index 100%
rename from recipes/logd/recipe.toml
rename to recipes/core/logd/recipe.toml
diff --git a/recipes/netdb/recipe.toml b/recipes/core/netdb/recipe.toml
similarity index 100%
rename from recipes/netdb/recipe.toml
rename to recipes/core/netdb/recipe.toml
diff --git a/recipes/netstack/recipe.toml b/recipes/core/netstack/recipe.toml
similarity index 100%
rename from recipes/netstack/recipe.toml
rename to recipes/core/netstack/recipe.toml
diff --git a/recipes/netutils/recipe.toml b/recipes/core/netutils/recipe.toml
similarity index 100%
rename from recipes/netutils/recipe.toml
rename to recipes/core/netutils/recipe.toml
diff --git a/recipes/nulld/recipe.toml b/recipes/core/nulld/recipe.toml
similarity index 100%
rename from recipes/nulld/recipe.toml
rename to recipes/core/nulld/recipe.toml
diff --git a/recipes/pkgutils/recipe.toml b/recipes/core/pkgutils/recipe.toml
similarity index 100%
rename from recipes/pkgutils/recipe.toml
rename to recipes/core/pkgutils/recipe.toml
diff --git a/recipes/ptyd/recipe.toml b/recipes/core/ptyd/recipe.toml
similarity index 100%
rename from recipes/ptyd/recipe.toml
rename to recipes/core/ptyd/recipe.toml
diff --git a/recipes/ramfs/recipe.toml b/recipes/core/ramfs/recipe.toml
similarity index 100%
rename from recipes/ramfs/recipe.toml
rename to recipes/core/ramfs/recipe.toml
diff --git a/recipes/randd/recipe.toml b/recipes/core/randd/recipe.toml
similarity index 100%
rename from recipes/randd/recipe.toml
rename to recipes/core/randd/recipe.toml
diff --git a/recipes/redoxfs/recipe.toml b/recipes/core/redoxfs/recipe.toml
similarity index 100%
rename from recipes/redoxfs/recipe.toml
rename to recipes/core/redoxfs/recipe.toml
diff --git a/recipes/relibc/recipe.toml b/recipes/core/relibc/recipe.toml
similarity index 100%
rename from recipes/relibc/recipe.toml
rename to recipes/core/relibc/recipe.toml
diff --git a/recipes/userutils/recipe.toml b/recipes/core/userutils/recipe.toml
similarity index 100%
rename from recipes/userutils/recipe.toml
rename to recipes/core/userutils/recipe.toml
diff --git a/recipes/uutils/recipe.toml b/recipes/core/uutils/recipe.toml
similarity index 100%
rename from recipes/uutils/recipe.toml
rename to recipes/core/uutils/recipe.toml
diff --git a/recipes/zerod/recipe.toml b/recipes/core/zerod/recipe.toml
similarity index 100%
rename from recipes/zerod/recipe.toml
rename to recipes/core/zerod/recipe.toml
diff --git a/recipes/cairodemo/cairodemo.c b/recipes/demos/cairodemo/cairodemo.c
similarity index 100%
rename from recipes/cairodemo/cairodemo.c
rename to recipes/demos/cairodemo/cairodemo.c
diff --git a/recipes/cairodemo/recipe.sh b/recipes/demos/cairodemo/recipe.sh
similarity index 100%
rename from recipes/cairodemo/recipe.sh
rename to recipes/demos/cairodemo/recipe.sh
diff --git a/recipes/cmatrix/recipe.sh b/recipes/demos/cmatrix/recipe.sh
similarity index 100%
rename from recipes/cmatrix/recipe.sh
rename to recipes/demos/cmatrix/recipe.sh
diff --git a/recipes/gears/gears.c b/recipes/demos/gears/gears.c
similarity index 100%
rename from recipes/gears/gears.c
rename to recipes/demos/gears/gears.c
diff --git a/recipes/gears/recipe.sh b/recipes/demos/gears/recipe.sh
similarity index 100%
rename from recipes/gears/recipe.sh
rename to recipes/demos/gears/recipe.sh
diff --git a/recipes/iced/recipe.toml b/recipes/demos/iced/recipe.toml
similarity index 100%
rename from recipes/iced/recipe.toml
rename to recipes/demos/iced/recipe.toml
diff --git a/recipes/osdemo/osdemo.c b/recipes/demos/osdemo/osdemo.c
similarity index 100%
rename from recipes/osdemo/osdemo.c
rename to recipes/demos/osdemo/osdemo.c
diff --git a/recipes/osdemo/recipe.sh b/recipes/demos/osdemo/recipe.sh
similarity index 100%
rename from recipes/osdemo/recipe.sh
rename to recipes/demos/osdemo/recipe.sh
diff --git a/recipes/pixelcannon/recipe.sh b/recipes/demos/pixelcannon/recipe.sh
similarity index 100%
rename from recipes/pixelcannon/recipe.sh
rename to recipes/demos/pixelcannon/recipe.sh
diff --git a/recipes/rust-cairo-demo/recipe.sh b/recipes/demos/rust-cairo-demo/recipe.sh
similarity index 100%
rename from recipes/rust-cairo-demo/recipe.sh
rename to recipes/demos/rust-cairo-demo/recipe.sh
diff --git a/recipes/sdl2_gears/assets/font.ttf b/recipes/demos/sdl2_gears/assets/font.ttf
similarity index 100%
rename from recipes/sdl2_gears/assets/font.ttf
rename to recipes/demos/sdl2_gears/assets/font.ttf
diff --git a/recipes/sdl2_gears/assets/image.png b/recipes/demos/sdl2_gears/assets/image.png
similarity index 100%
rename from recipes/sdl2_gears/assets/image.png
rename to recipes/demos/sdl2_gears/assets/image.png
diff --git a/recipes/sdl2_gears/assets/music.wav b/recipes/demos/sdl2_gears/assets/music.wav
similarity index 100%
rename from recipes/sdl2_gears/assets/music.wav
rename to recipes/demos/sdl2_gears/assets/music.wav
diff --git a/recipes/sdl2_gears/gears.c b/recipes/demos/sdl2_gears/gears.c
similarity index 100%
rename from recipes/sdl2_gears/gears.c
rename to recipes/demos/sdl2_gears/gears.c
diff --git a/recipes/sdl2_gears/recipe.sh b/recipes/demos/sdl2_gears/recipe.sh
similarity index 100%
rename from recipes/sdl2_gears/recipe.sh
rename to recipes/demos/sdl2_gears/recipe.sh
diff --git a/recipes/autoconf/recipe.toml b/recipes/development/autoconf/recipe.toml
similarity index 100%
rename from recipes/autoconf/recipe.toml
rename to recipes/development/autoconf/recipe.toml
diff --git a/recipes/automake/recipe.toml b/recipes/development/automake/recipe.toml
similarity index 100%
rename from recipes/automake/recipe.toml
rename to recipes/development/automake/recipe.toml
diff --git a/recipes/cargo/recipe.toml b/recipes/development/cargo/recipe.toml
similarity index 100%
rename from recipes/cargo/recipe.toml
rename to recipes/development/cargo/recipe.toml
diff --git a/recipes/cmake/recipe.toml b/recipes/development/cmake/recipe.toml
similarity index 100%
rename from recipes/cmake/recipe.toml
rename to recipes/development/cmake/recipe.toml
diff --git a/recipes/crates-io-index/recipe.toml b/recipes/development/crates-io-index/recipe.toml
similarity index 100%
rename from recipes/crates-io-index/recipe.toml
rename to recipes/development/crates-io-index/recipe.toml
diff --git a/recipes/fal/recipe.sh b/recipes/development/fal/recipe.sh
similarity index 100%
rename from recipes/fal/recipe.sh
rename to recipes/development/fal/recipe.sh
diff --git a/recipes/fontconfig/recipe.toml b/recipes/development/fontconfig/recipe.toml
similarity index 100%
rename from recipes/fontconfig/recipe.toml
rename to recipes/development/fontconfig/recipe.toml
diff --git a/recipes/fontconfig/redox.patch b/recipes/development/fontconfig/redox.patch
similarity index 100%
rename from recipes/fontconfig/redox.patch
rename to recipes/development/fontconfig/redox.patch
diff --git a/recipes/gawk/recipe.sh b/recipes/development/gawk/recipe.sh
similarity index 100%
rename from recipes/gawk/recipe.sh
rename to recipes/development/gawk/recipe.sh
diff --git a/recipes/gcc/recipe.sh b/recipes/development/gcc/recipe.sh
similarity index 100%
rename from recipes/gcc/recipe.sh
rename to recipes/development/gcc/recipe.sh
diff --git a/recipes/gdbserver/recipe.toml b/recipes/development/gdbserver/recipe.toml
similarity index 100%
rename from recipes/gdbserver/recipe.toml
rename to recipes/development/gdbserver/recipe.toml
diff --git a/recipes/gdk-pixbuf/recipe.sh b/recipes/development/gdk-pixbuf/recipe.sh
similarity index 100%
rename from recipes/gdk-pixbuf/recipe.sh
rename to recipes/development/gdk-pixbuf/recipe.sh
diff --git a/recipes/gnu-make/make.patch b/recipes/development/gnu-make/make.patch
similarity index 100%
rename from recipes/gnu-make/make.patch
rename to recipes/development/gnu-make/make.patch
diff --git a/recipes/gnu-make/recipe.sh b/recipes/development/gnu-make/recipe.sh
similarity index 100%
rename from recipes/gnu-make/recipe.sh
rename to recipes/development/gnu-make/recipe.sh
diff --git a/recipes/lci/recipe.sh b/recipes/development/lci/recipe.sh
similarity index 100%
rename from recipes/lci/recipe.sh
rename to recipes/development/lci/recipe.sh
diff --git a/recipes/llvm/native.cmake b/recipes/development/llvm/native.cmake
similarity index 100%
rename from recipes/llvm/native.cmake
rename to recipes/development/llvm/native.cmake
diff --git a/recipes/llvm/recipe.toml b/recipes/development/llvm/recipe.toml
similarity index 100%
rename from recipes/llvm/recipe.toml
rename to recipes/development/llvm/recipe.toml
diff --git a/recipes/lua/recipe.toml b/recipes/development/lua/recipe.toml
similarity index 100%
rename from recipes/lua/recipe.toml
rename to recipes/development/lua/recipe.toml
diff --git a/recipes/nasm/recipe.toml b/recipes/development/nasm/recipe.toml
similarity index 100%
rename from recipes/nasm/recipe.toml
rename to recipes/development/nasm/recipe.toml
diff --git a/recipes/patch/01-no-rlimit.patch b/recipes/development/patch/01-no-rlimit.patch
similarity index 100%
rename from recipes/patch/01-no-rlimit.patch
rename to recipes/development/patch/01-no-rlimit.patch
diff --git a/recipes/patch/02-no-chown.patch b/recipes/development/patch/02-no-chown.patch
similarity index 100%
rename from recipes/patch/02-no-chown.patch
rename to recipes/development/patch/02-no-chown.patch
diff --git a/recipes/patch/recipe.sh b/recipes/development/patch/recipe.sh
similarity index 100%
rename from recipes/patch/recipe.sh
rename to recipes/development/patch/recipe.sh
diff --git a/recipes/pciids/recipe.toml b/recipes/development/pciids/recipe.toml
similarity index 100%
rename from recipes/pciids/recipe.toml
rename to recipes/development/pciids/recipe.toml
diff --git a/recipes/perl/perl.patch b/recipes/development/perl/perl.patch
similarity index 100%
rename from recipes/perl/perl.patch
rename to recipes/development/perl/perl.patch
diff --git a/recipes/perl/recipe.sh b/recipes/development/perl/recipe.sh
similarity index 100%
rename from recipes/perl/recipe.sh
rename to recipes/development/perl/recipe.sh
diff --git a/recipes/pkg-config/recipe.toml b/recipes/development/pkg-config/recipe.toml
similarity index 100%
rename from recipes/pkg-config/recipe.toml
rename to recipes/development/pkg-config/recipe.toml
diff --git a/recipes/pkgar/recipe.toml b/recipes/development/pkgar/recipe.toml
similarity index 100%
rename from recipes/pkgar/recipe.toml
rename to recipes/development/pkgar/recipe.toml
diff --git a/recipes/python/config.site b/recipes/development/python/config.site
similarity index 100%
rename from recipes/python/config.site
rename to recipes/development/python/config.site
diff --git a/recipes/python/recipe.sh b/recipes/development/python/recipe.sh
similarity index 100%
rename from recipes/python/recipe.sh
rename to recipes/development/python/recipe.sh
diff --git a/recipes/python/redox.patch b/recipes/development/python/redox.patch
similarity index 100%
rename from recipes/python/redox.patch
rename to recipes/development/python/redox.patch
diff --git a/recipes/redoxerd/recipe.toml b/recipes/development/redoxerd/recipe.toml
similarity index 100%
rename from recipes/redoxerd/recipe.toml
rename to recipes/development/redoxerd/recipe.toml
diff --git a/recipes/rust/.gitignore b/recipes/development/rust/.gitignore
similarity index 100%
rename from recipes/rust/.gitignore
rename to recipes/development/rust/.gitignore
diff --git a/recipes/rust/config.toml b/recipes/development/rust/config.toml
similarity index 100%
rename from recipes/rust/config.toml
rename to recipes/development/rust/config.toml
diff --git a/recipes/rust/recipe.sh b/recipes/development/rust/recipe.sh
similarity index 100%
rename from recipes/rust/recipe.sh
rename to recipes/development/rust/recipe.sh
diff --git a/recipes/rustpython/recipe.toml b/recipes/development/rustpython/recipe.toml
similarity index 100%
rename from recipes/rustpython/recipe.toml
rename to recipes/development/rustpython/recipe.toml
diff --git a/recipes/strace/recipe.toml b/recipes/development/strace/recipe.toml
similarity index 100%
rename from recipes/strace/recipe.toml
rename to recipes/development/strace/recipe.toml
diff --git a/recipes/book/recipe.toml b/recipes/documentation/book/recipe.toml
similarity index 100%
rename from recipes/book/recipe.toml
rename to recipes/documentation/book/recipe.toml
diff --git a/recipes/dosbox/01_redox.patch b/recipes/emulators/dosbox/01_redox.patch
similarity index 100%
rename from recipes/dosbox/01_redox.patch
rename to recipes/emulators/dosbox/01_redox.patch
diff --git a/recipes/dosbox/icon.png b/recipes/emulators/dosbox/icon.png
similarity index 100%
rename from recipes/dosbox/icon.png
rename to recipes/emulators/dosbox/icon.png
diff --git a/recipes/dosbox/manifest b/recipes/emulators/dosbox/manifest
similarity index 100%
rename from recipes/dosbox/manifest
rename to recipes/emulators/dosbox/manifest
diff --git a/recipes/dosbox/recipe.sh b/recipes/emulators/dosbox/recipe.sh
similarity index 100%
rename from recipes/dosbox/recipe.sh
rename to recipes/emulators/dosbox/recipe.sh
diff --git a/recipes/flycast/recipe.toml b/recipes/emulators/flycast/recipe.toml
similarity index 100%
rename from recipes/flycast/recipe.toml
rename to recipes/emulators/flycast/recipe.toml
diff --git a/recipes/libretro-super/recipe.toml b/recipes/emulators/libretro-super/recipe.toml
similarity index 100%
rename from recipes/libretro-super/recipe.toml
rename to recipes/emulators/libretro-super/recipe.toml
diff --git a/recipes/mednafen/recipe.toml b/recipes/emulators/mednafen/recipe.toml
similarity index 100%
rename from recipes/mednafen/recipe.toml
rename to recipes/emulators/mednafen/recipe.toml
diff --git a/recipes/mednafen/redox.patch b/recipes/emulators/mednafen/redox.patch
similarity index 100%
rename from recipes/mednafen/redox.patch
rename to recipes/emulators/mednafen/redox.patch
diff --git a/recipes/mgba/01_redox.patch b/recipes/emulators/mgba/01_redox.patch
similarity index 100%
rename from recipes/mgba/01_redox.patch
rename to recipes/emulators/mgba/01_redox.patch
diff --git a/recipes/mgba/recipe.sh b/recipes/emulators/mgba/recipe.sh
similarity index 100%
rename from recipes/mgba/recipe.sh
rename to recipes/emulators/mgba/recipe.sh
diff --git a/recipes/qemu/recipe.sh b/recipes/emulators/qemu/recipe.sh
similarity index 100%
rename from recipes/qemu/recipe.sh
rename to recipes/emulators/qemu/recipe.sh
diff --git a/recipes/qemu/redox.patch b/recipes/emulators/qemu/redox.patch
similarity index 100%
rename from recipes/qemu/redox.patch
rename to recipes/emulators/qemu/redox.patch
diff --git a/recipes/retroarch/recipe.toml b/recipes/emulators/retroarch/recipe.toml
similarity index 100%
rename from recipes/retroarch/recipe.toml
rename to recipes/emulators/retroarch/recipe.toml
diff --git a/recipes/rs-nes/recipe.toml b/recipes/emulators/rs-nes/recipe.toml
similarity index 100%
rename from recipes/rs-nes/recipe.toml
rename to recipes/emulators/rs-nes/recipe.toml
diff --git a/recipes/rust64/recipe.toml b/recipes/emulators/rust64/recipe.toml
similarity index 100%
rename from recipes/rust64/recipe.toml
rename to recipes/emulators/rust64/recipe.toml
diff --git a/recipes/rustual-boy/recipe.sh b/recipes/emulators/rustual-boy/recipe.sh
similarity index 100%
rename from recipes/rustual-boy/recipe.sh
rename to recipes/emulators/rustual-boy/recipe.sh
diff --git a/recipes/scummvm/01_redox.patch b/recipes/emulators/scummvm/01_redox.patch
similarity index 100%
rename from recipes/scummvm/01_redox.patch
rename to recipes/emulators/scummvm/01_redox.patch
diff --git a/recipes/scummvm/icon.png b/recipes/emulators/scummvm/icon.png
similarity index 100%
rename from recipes/scummvm/icon.png
rename to recipes/emulators/scummvm/icon.png
diff --git a/recipes/scummvm/manifest b/recipes/emulators/scummvm/manifest
similarity index 100%
rename from recipes/scummvm/manifest
rename to recipes/emulators/scummvm/manifest
diff --git a/recipes/scummvm/recipe.sh b/recipes/emulators/scummvm/recipe.sh
similarity index 100%
rename from recipes/scummvm/recipe.sh
rename to recipes/emulators/scummvm/recipe.sh
diff --git a/recipes/vice/01_redox.patch b/recipes/emulators/vice/01_redox.patch
similarity index 100%
rename from recipes/vice/01_redox.patch
rename to recipes/emulators/vice/01_redox.patch
diff --git a/recipes/vice/recipe.sh b/recipes/emulators/vice/recipe.sh
similarity index 100%
rename from recipes/vice/recipe.sh
rename to recipes/emulators/vice/recipe.sh
diff --git a/recipes/cpal/recipe.toml b/recipes/examples/cpal/recipe.toml
similarity index 100%
rename from recipes/cpal/recipe.toml
rename to recipes/examples/cpal/recipe.toml
diff --git a/recipes/dynamic-example/recipe.sh b/recipes/examples/dynamic-example/recipe.sh
similarity index 100%
rename from recipes/dynamic-example/recipe.sh
rename to recipes/examples/dynamic-example/recipe.sh
diff --git a/recipes/exampled/recipe.toml b/recipes/examples/exampled/recipe.toml
similarity index 100%
rename from recipes/exampled/recipe.toml
rename to recipes/examples/exampled/recipe.toml
diff --git a/recipes/glium/recipe.sh b/recipes/examples/glium/recipe.sh
similarity index 100%
rename from recipes/glium/recipe.sh
rename to recipes/examples/glium/recipe.sh
diff --git a/recipes/glutin/recipe.toml b/recipes/examples/glutin/recipe.toml
similarity index 100%
rename from recipes/glutin/recipe.toml
rename to recipes/examples/glutin/recipe.toml
diff --git a/recipes/orbclient/recipe.toml b/recipes/examples/orbclient/recipe.toml
similarity index 100%
rename from recipes/orbclient/recipe.toml
rename to recipes/examples/orbclient/recipe.toml
diff --git a/recipes/rust-cairo/recipe.sh b/recipes/examples/rust-cairo/recipe.sh
similarity index 100%
rename from recipes/rust-cairo/recipe.sh
rename to recipes/examples/rust-cairo/recipe.sh
diff --git a/recipes/winit/recipe.toml b/recipes/examples/winit/recipe.toml
similarity index 100%
rename from recipes/winit/recipe.toml
rename to recipes/examples/winit/recipe.toml
diff --git a/recipes/classicube/manifest b/recipes/games/classicube/manifest
similarity index 100%
rename from recipes/classicube/manifest
rename to recipes/games/classicube/manifest
diff --git a/recipes/classicube/recipe.toml b/recipes/games/classicube/recipe.toml
similarity index 100%
rename from recipes/classicube/recipe.toml
rename to recipes/games/classicube/recipe.toml
diff --git a/recipes/eduke32/icon.png b/recipes/games/eduke32/icon.png
similarity index 100%
rename from recipes/eduke32/icon.png
rename to recipes/games/eduke32/icon.png
diff --git a/recipes/eduke32/manifest b/recipes/games/eduke32/manifest
similarity index 100%
rename from recipes/eduke32/manifest
rename to recipes/games/eduke32/manifest
diff --git a/recipes/eduke32/recipe.sh b/recipes/games/eduke32/recipe.sh
similarity index 100%
rename from recipes/eduke32/recipe.sh
rename to recipes/games/eduke32/recipe.sh
diff --git a/recipes/eduke32/redox.patch b/recipes/games/eduke32/redox.patch
similarity index 100%
rename from recipes/eduke32/redox.patch
rename to recipes/games/eduke32/redox.patch
diff --git a/recipes/freeciv/01_redox.patch b/recipes/games/freeciv/01_redox.patch
similarity index 100%
rename from recipes/freeciv/01_redox.patch
rename to recipes/games/freeciv/01_redox.patch
diff --git a/recipes/freeciv/recipe.sh b/recipes/games/freeciv/recipe.sh
similarity index 100%
rename from recipes/freeciv/recipe.sh
rename to recipes/games/freeciv/recipe.sh
diff --git a/recipes/freedoom/recipe.sh b/recipes/games/freedoom/recipe.sh
similarity index 100%
rename from recipes/freedoom/recipe.sh
rename to recipes/games/freedoom/recipe.sh
diff --git a/recipes/game-2048/recipe.toml b/recipes/games/game-2048/recipe.toml
similarity index 100%
rename from recipes/game-2048/recipe.toml
rename to recipes/games/game-2048/recipe.toml
diff --git a/recipes/gigalomania/manifest b/recipes/games/gigalomania/manifest
similarity index 100%
rename from recipes/gigalomania/manifest
rename to recipes/games/gigalomania/manifest
diff --git a/recipes/gigalomania/recipe.sh b/recipes/games/gigalomania/recipe.sh
similarity index 100%
rename from recipes/gigalomania/recipe.sh
rename to recipes/games/gigalomania/recipe.sh
diff --git a/recipes/hematite/recipe.toml b/recipes/games/hematite/recipe.toml
similarity index 100%
rename from recipes/hematite/recipe.toml
rename to recipes/games/hematite/recipe.toml
diff --git a/recipes/neverball/manifest-neverball b/recipes/games/neverball/manifest-neverball
similarity index 100%
rename from recipes/neverball/manifest-neverball
rename to recipes/games/neverball/manifest-neverball
diff --git a/recipes/neverball/manifest-neverputt b/recipes/games/neverball/manifest-neverputt
similarity index 100%
rename from recipes/neverball/manifest-neverputt
rename to recipes/games/neverball/manifest-neverputt
diff --git a/recipes/neverball/recipe.sh b/recipes/games/neverball/recipe.sh
similarity index 100%
rename from recipes/neverball/recipe.sh
rename to recipes/games/neverball/recipe.sh
diff --git a/recipes/neverball/redox.patch b/recipes/games/neverball/redox.patch
similarity index 100%
rename from recipes/neverball/redox.patch
rename to recipes/games/neverball/redox.patch
diff --git a/recipes/openjazz/recipe.sh b/recipes/games/openjazz/recipe.sh
similarity index 100%
rename from recipes/openjazz/recipe.sh
rename to recipes/games/openjazz/recipe.sh
diff --git a/recipes/openttd-opengfx/recipe.sh b/recipes/games/openttd-opengfx/recipe.sh
similarity index 100%
rename from recipes/openttd-opengfx/recipe.sh
rename to recipes/games/openttd-opengfx/recipe.sh
diff --git a/recipes/openttd-openmsx/recipe.sh b/recipes/games/openttd-openmsx/recipe.sh
similarity index 100%
rename from recipes/openttd-openmsx/recipe.sh
rename to recipes/games/openttd-openmsx/recipe.sh
diff --git a/recipes/openttd-opensfx/recipe.sh b/recipes/games/openttd-opensfx/recipe.sh
similarity index 100%
rename from recipes/openttd-opensfx/recipe.sh
rename to recipes/games/openttd-opensfx/recipe.sh
diff --git a/recipes/openttd/01_redox.patch b/recipes/games/openttd/01_redox.patch
similarity index 100%
rename from recipes/openttd/01_redox.patch
rename to recipes/games/openttd/01_redox.patch
diff --git a/recipes/openttd/manifest b/recipes/games/openttd/manifest
similarity index 100%
rename from recipes/openttd/manifest
rename to recipes/games/openttd/manifest
diff --git a/recipes/openttd/recipe.sh b/recipes/games/openttd/recipe.sh
similarity index 100%
rename from recipes/openttd/recipe.sh
rename to recipes/games/openttd/recipe.sh
diff --git a/recipes/prboom/01_redox.patch b/recipes/games/prboom/01_redox.patch
similarity index 100%
rename from recipes/prboom/01_redox.patch
rename to recipes/games/prboom/01_redox.patch
diff --git a/recipes/prboom/recipe.sh b/recipes/games/prboom/recipe.sh
similarity index 100%
rename from recipes/prboom/recipe.sh
rename to recipes/games/prboom/recipe.sh
diff --git a/recipes/games/recipe.toml b/recipes/games/redox-games/recipe.toml
similarity index 100%
rename from recipes/games/recipe.toml
rename to recipes/games/redox-games/recipe.toml
diff --git a/recipes/sm64ex/.gitignore b/recipes/games/sm64ex/.gitignore
similarity index 100%
rename from recipes/sm64ex/.gitignore
rename to recipes/games/sm64ex/.gitignore
diff --git a/recipes/sm64ex/manifest b/recipes/games/sm64ex/manifest
similarity index 100%
rename from recipes/sm64ex/manifest
rename to recipes/games/sm64ex/manifest
diff --git a/recipes/sm64ex/recipe.toml b/recipes/games/sm64ex/recipe.toml
similarity index 100%
rename from recipes/sm64ex/recipe.toml
rename to recipes/games/sm64ex/recipe.toml
diff --git a/recipes/sopwith/recipe.sh b/recipes/games/sopwith/recipe.sh
similarity index 100%
rename from recipes/sopwith/recipe.sh
rename to recipes/games/sopwith/recipe.sh
diff --git a/recipes/spacecadetpinball/recipe.toml b/recipes/games/spacecadetpinball/recipe.toml
similarity index 100%
rename from recipes/spacecadetpinball/recipe.toml
rename to recipes/games/spacecadetpinball/recipe.toml
diff --git a/recipes/syobonaction/01_redox.patch b/recipes/games/syobonaction/01_redox.patch
similarity index 100%
rename from recipes/syobonaction/01_redox.patch
rename to recipes/games/syobonaction/01_redox.patch
diff --git a/recipes/syobonaction/recipe.sh b/recipes/games/syobonaction/recipe.sh
similarity index 100%
rename from recipes/syobonaction/recipe.sh
rename to recipes/games/syobonaction/recipe.sh
diff --git a/recipes/vvvvvv/recipe.sh b/recipes/games/vvvvvv/recipe.sh
similarity index 100%
rename from recipes/vvvvvv/recipe.sh
rename to recipes/games/vvvvvv/recipe.sh
diff --git a/recipes/wesnoth/recipe.sh b/recipes/games/wesnoth/recipe.sh
similarity index 100%
rename from recipes/wesnoth/recipe.sh
rename to recipes/games/wesnoth/recipe.sh
diff --git a/recipes/installer-gui/recipe.toml b/recipes/gui/installer-gui/recipe.toml
similarity index 100%
rename from recipes/installer-gui/recipe.toml
rename to recipes/gui/installer-gui/recipe.toml
diff --git a/recipes/orbdata/recipe.toml b/recipes/gui/orbdata/recipe.toml
similarity index 100%
rename from recipes/orbdata/recipe.toml
rename to recipes/gui/orbdata/recipe.toml
diff --git a/recipes/orbital/recipe.toml b/recipes/gui/orbital/recipe.toml
similarity index 100%
rename from recipes/orbital/recipe.toml
rename to recipes/gui/orbital/recipe.toml
diff --git a/recipes/orbterm/recipe.toml b/recipes/gui/orbterm/recipe.toml
similarity index 100%
rename from recipes/orbterm/recipe.toml
rename to recipes/gui/orbterm/recipe.toml
diff --git a/recipes/orbutils-background/recipe.sh b/recipes/gui/orbutils-background/recipe.sh
similarity index 100%
rename from recipes/orbutils-background/recipe.sh
rename to recipes/gui/orbutils-background/recipe.sh
diff --git a/recipes/orbutils-launcher/recipe.sh b/recipes/gui/orbutils-launcher/recipe.sh
similarity index 100%
rename from recipes/orbutils-launcher/recipe.sh
rename to recipes/gui/orbutils-launcher/recipe.sh
diff --git a/recipes/orbutils-orblogin/recipe.sh b/recipes/gui/orbutils-orblogin/recipe.sh
similarity index 100%
rename from recipes/orbutils-orblogin/recipe.sh
rename to recipes/gui/orbutils-orblogin/recipe.sh
diff --git a/recipes/orbutils/recipe.toml b/recipes/gui/orbutils/recipe.toml
similarity index 100%
rename from recipes/orbutils/recipe.toml
rename to recipes/gui/orbutils/recipe.toml
diff --git a/recipes/periodictable/recipe.sh b/recipes/gui/periodictable/recipe.sh
similarity index 100%
rename from recipes/periodictable/recipe.sh
rename to recipes/gui/periodictable/recipe.sh
diff --git a/recipes/duktape/recipe.sh b/recipes/libraries/duktape/recipe.sh
similarity index 100%
rename from recipes/duktape/recipe.sh
rename to recipes/libraries/duktape/recipe.sh
diff --git a/recipes/duktape/redox.patch b/recipes/libraries/duktape/redox.patch
similarity index 100%
rename from recipes/duktape/redox.patch
rename to recipes/libraries/duktape/redox.patch
diff --git a/recipes/expat/recipe.toml b/recipes/libraries/expat/recipe.toml
similarity index 100%
rename from recipes/expat/recipe.toml
rename to recipes/libraries/expat/recipe.toml
diff --git a/recipes/ffmpeg/binutils-2.41.patch b/recipes/libraries/ffmpeg/binutils-2.41.patch
similarity index 100%
rename from recipes/ffmpeg/binutils-2.41.patch
rename to recipes/libraries/ffmpeg/binutils-2.41.patch
diff --git a/recipes/ffmpeg/ffmpeg.patch b/recipes/libraries/ffmpeg/ffmpeg.patch
similarity index 100%
rename from recipes/ffmpeg/ffmpeg.patch
rename to recipes/libraries/ffmpeg/ffmpeg.patch
diff --git a/recipes/ffmpeg/recipe.toml b/recipes/libraries/ffmpeg/recipe.toml
similarity index 100%
rename from recipes/ffmpeg/recipe.toml
rename to recipes/libraries/ffmpeg/recipe.toml
diff --git a/recipes/freeglut/recipe.sh b/recipes/libraries/freeglut/recipe.sh
similarity index 100%
rename from recipes/freeglut/recipe.sh
rename to recipes/libraries/freeglut/recipe.sh
diff --git a/recipes/freeglut/redox_cross_toolchain.cmake b/recipes/libraries/freeglut/redox_cross_toolchain.cmake
similarity index 100%
rename from recipes/freeglut/redox_cross_toolchain.cmake
rename to recipes/libraries/freeglut/redox_cross_toolchain.cmake
diff --git a/recipes/freetype/recipe.toml b/recipes/libraries/freetype/recipe.toml
similarity index 100%
rename from recipes/freetype/recipe.toml
rename to recipes/libraries/freetype/recipe.toml
diff --git a/recipes/fribidi/recipe.sh b/recipes/libraries/fribidi/recipe.sh
similarity index 100%
rename from recipes/fribidi/recipe.sh
rename to recipes/libraries/fribidi/recipe.sh
diff --git a/recipes/glib/recipe.toml b/recipes/libraries/glib/recipe.toml
similarity index 100%
rename from recipes/glib/recipe.toml
rename to recipes/libraries/glib/recipe.toml
diff --git a/recipes/glib/redox.patch b/recipes/libraries/glib/redox.patch
similarity index 100%
rename from recipes/glib/redox.patch
rename to recipes/libraries/glib/redox.patch
diff --git a/recipes/gstreamer/recipe.sh b/recipes/libraries/gstreamer/recipe.sh
similarity index 100%
rename from recipes/gstreamer/recipe.sh
rename to recipes/libraries/gstreamer/recipe.sh
diff --git a/recipes/gstreamer/redox.patch b/recipes/libraries/gstreamer/redox.patch
similarity index 100%
rename from recipes/gstreamer/redox.patch
rename to recipes/libraries/gstreamer/redox.patch
diff --git a/recipes/harfbuzz/recipe.toml b/recipes/libraries/harfbuzz/recipe.toml
similarity index 100%
rename from recipes/harfbuzz/recipe.toml
rename to recipes/libraries/harfbuzz/recipe.toml
diff --git a/recipes/jansson/jansson.patch b/recipes/libraries/jansson/jansson.patch
similarity index 100%
rename from recipes/jansson/jansson.patch
rename to recipes/libraries/jansson/jansson.patch
diff --git a/recipes/jansson/recipe.sh b/recipes/libraries/jansson/recipe.sh
similarity index 100%
rename from recipes/jansson/recipe.sh
rename to recipes/libraries/jansson/recipe.sh
diff --git a/recipes/libcosmic/recipe.toml b/recipes/libraries/libcosmic/recipe.toml
similarity index 100%
rename from recipes/libcosmic/recipe.toml
rename to recipes/libraries/libcosmic/recipe.toml
diff --git a/recipes/libffi/recipe.toml b/recipes/libraries/libffi/recipe.toml
similarity index 100%
rename from recipes/libffi/recipe.toml
rename to recipes/libraries/libffi/recipe.toml
diff --git a/recipes/libffi/redox.patch b/recipes/libraries/libffi/redox.patch
similarity index 100%
rename from recipes/libffi/redox.patch
rename to recipes/libraries/libffi/redox.patch
diff --git a/recipes/libflac/recipe.toml b/recipes/libraries/libflac/recipe.toml
similarity index 100%
rename from recipes/libflac/recipe.toml
rename to recipes/libraries/libflac/recipe.toml
diff --git a/recipes/libgmp/recipe.toml b/recipes/libraries/libgmp/recipe.toml
similarity index 100%
rename from recipes/libgmp/recipe.toml
rename to recipes/libraries/libgmp/recipe.toml
diff --git a/recipes/libiconv/01_redox.patch b/recipes/libraries/libiconv/01_redox.patch
similarity index 100%
rename from recipes/libiconv/01_redox.patch
rename to recipes/libraries/libiconv/01_redox.patch
diff --git a/recipes/libiconv/recipe.toml b/recipes/libraries/libiconv/recipe.toml
similarity index 100%
rename from recipes/libiconv/recipe.toml
rename to recipes/libraries/libiconv/recipe.toml
diff --git a/recipes/libjpeg/recipe.toml b/recipes/libraries/libjpeg/recipe.toml
similarity index 100%
rename from recipes/libjpeg/recipe.toml
rename to recipes/libraries/libjpeg/recipe.toml
diff --git a/recipes/libogg/recipe.toml b/recipes/libraries/libogg/recipe.toml
similarity index 100%
rename from recipes/libogg/recipe.toml
rename to recipes/libraries/libogg/recipe.toml
diff --git a/recipes/libogg/redox.patch b/recipes/libraries/libogg/redox.patch
similarity index 100%
rename from recipes/libogg/redox.patch
rename to recipes/libraries/libogg/redox.patch
diff --git a/recipes/liborbital/recipe.toml b/recipes/libraries/liborbital/recipe.toml
similarity index 100%
rename from recipes/liborbital/recipe.toml
rename to recipes/libraries/liborbital/recipe.toml
diff --git a/recipes/libpng/recipe.toml b/recipes/libraries/libpng/recipe.toml
similarity index 100%
rename from recipes/libpng/recipe.toml
rename to recipes/libraries/libpng/recipe.toml
diff --git a/recipes/libsodium/random.patch b/recipes/libraries/libsodium/random.patch
similarity index 100%
rename from recipes/libsodium/random.patch
rename to recipes/libraries/libsodium/random.patch
diff --git a/recipes/libsodium/recipe.toml b/recipes/libraries/libsodium/recipe.toml
similarity index 100%
rename from recipes/libsodium/recipe.toml
rename to recipes/libraries/libsodium/recipe.toml
diff --git a/recipes/libssh2/recipe.toml b/recipes/libraries/libssh2/recipe.toml
similarity index 100%
rename from recipes/libssh2/recipe.toml
rename to recipes/libraries/libssh2/recipe.toml
diff --git a/recipes/libvorbis/recipe.toml b/recipes/libraries/libvorbis/recipe.toml
similarity index 100%
rename from recipes/libvorbis/recipe.toml
rename to recipes/libraries/libvorbis/recipe.toml
diff --git a/recipes/libxml2/recipe.toml b/recipes/libraries/libxml2/recipe.toml
similarity index 100%
rename from recipes/libxml2/recipe.toml
rename to recipes/libraries/libxml2/recipe.toml
diff --git a/recipes/mesa/recipe.toml b/recipes/libraries/mesa/recipe.toml
similarity index 100%
rename from recipes/mesa/recipe.toml
rename to recipes/libraries/mesa/recipe.toml
diff --git a/recipes/mesa_glu/recipe.sh b/recipes/libraries/mesa_glu/recipe.sh
similarity index 100%
rename from recipes/mesa_glu/recipe.sh
rename to recipes/libraries/mesa_glu/recipe.sh
diff --git a/recipes/openssl/recipe.toml b/recipes/libraries/openssl/recipe.toml
similarity index 100%
rename from recipes/openssl/recipe.toml
rename to recipes/libraries/openssl/recipe.toml
diff --git a/recipes/pcre/recipe.toml b/recipes/libraries/pcre/recipe.toml
similarity index 100%
rename from recipes/pcre/recipe.toml
rename to recipes/libraries/pcre/recipe.toml
diff --git a/recipes/pcre/redox.patch b/recipes/libraries/pcre/redox.patch
similarity index 100%
rename from recipes/pcre/redox.patch
rename to recipes/libraries/pcre/redox.patch
diff --git a/recipes/pixman/recipe.sh b/recipes/libraries/pixman/recipe.sh
similarity index 100%
rename from recipes/pixman/recipe.sh
rename to recipes/libraries/pixman/recipe.sh
diff --git a/recipes/pixman/redox.patch b/recipes/libraries/pixman/redox.patch
similarity index 100%
rename from recipes/pixman/redox.patch
rename to recipes/libraries/pixman/redox.patch
diff --git a/recipes/readline/recipe.toml b/recipes/libraries/readline/recipe.toml
similarity index 100%
rename from recipes/readline/recipe.toml
rename to recipes/libraries/readline/recipe.toml
diff --git a/recipes/readline/redox.patch b/recipes/libraries/readline/redox.patch
similarity index 100%
rename from recipes/readline/redox.patch
rename to recipes/libraries/readline/redox.patch
diff --git a/recipes/redox-fatfs/recipe.toml b/recipes/libraries/redox-fatfs/recipe.toml
similarity index 100%
rename from recipes/redox-fatfs/recipe.toml
rename to recipes/libraries/redox-fatfs/recipe.toml
diff --git a/recipes/zlib/recipe.toml b/recipes/libraries/zlib/recipe.toml
similarity index 100%
rename from recipes/zlib/recipe.toml
rename to recipes/libraries/zlib/recipe.toml
diff --git a/recipes/netsurf/01_redox.patch b/recipes/network/netsurf/01_redox.patch
similarity index 100%
rename from recipes/netsurf/01_redox.patch
rename to recipes/network/netsurf/01_redox.patch
diff --git a/recipes/netsurf/manifest b/recipes/network/netsurf/manifest
similarity index 100%
rename from recipes/netsurf/manifest
rename to recipes/network/netsurf/manifest
diff --git a/recipes/netsurf/recipe.sh b/recipes/network/netsurf/recipe.sh
similarity index 100%
rename from recipes/netsurf/recipe.sh
rename to recipes/network/netsurf/recipe.sh
diff --git a/recipes/nghttp2/recipe.toml b/recipes/network/nghttp2/recipe.toml
similarity index 100%
rename from recipes/nghttp2/recipe.toml
rename to recipes/network/nghttp2/recipe.toml
diff --git a/recipes/ca-certificates/recipe.toml b/recipes/other/ca-certificates/recipe.toml
similarity index 100%
rename from recipes/ca-certificates/recipe.toml
rename to recipes/other/ca-certificates/recipe.toml
diff --git a/recipes/generaluser-gs/recipe.sh b/recipes/other/generaluser-gs/recipe.sh
similarity index 100%
rename from recipes/generaluser-gs/recipe.sh
rename to recipes/other/generaluser-gs/recipe.sh
diff --git a/recipes/jeremy/recipe.toml b/recipes/other/jeremy/recipe.toml
similarity index 100%
rename from recipes/jeremy/recipe.toml
rename to recipes/other/jeremy/recipe.toml
diff --git a/recipes/keyboard-sfx/recipe.sh b/recipes/other/keyboard-sfx/recipe.sh
similarity index 100%
rename from recipes/keyboard-sfx/recipe.sh
rename to recipes/other/keyboard-sfx/recipe.sh
diff --git a/recipes/noto-color-emoji/recipe.toml b/recipes/other/noto-color-emoji/recipe.toml
similarity index 100%
rename from recipes/noto-color-emoji/recipe.toml
rename to recipes/other/noto-color-emoji/recipe.toml
diff --git a/recipes/shared-mime-info/recipe.sh b/recipes/other/shared-mime-info/recipe.sh
similarity index 100%
rename from recipes/shared-mime-info/recipe.sh
rename to recipes/other/shared-mime-info/recipe.sh
diff --git a/recipes/terminfo/recipe.sh b/recipes/other/terminfo/recipe.sh
similarity index 100%
rename from recipes/terminfo/recipe.sh
rename to recipes/other/terminfo/recipe.sh
diff --git a/recipes/ttf-hack/recipe.sh b/recipes/other/ttf-hack/recipe.sh
similarity index 100%
rename from recipes/ttf-hack/recipe.sh
rename to recipes/other/ttf-hack/recipe.sh
diff --git a/recipes/bash/recipe.toml b/recipes/shells/bash/recipe.toml
similarity index 100%
rename from recipes/bash/recipe.toml
rename to recipes/shells/bash/recipe.toml
diff --git a/recipes/bash/redox.patch b/recipes/shells/bash/redox.patch
similarity index 100%
rename from recipes/bash/redox.patch
rename to recipes/shells/bash/redox.patch
diff --git a/recipes/nushell/recipe.toml b/recipes/shells/nushell/recipe.toml
similarity index 100%
rename from recipes/nushell/recipe.toml
rename to recipes/shells/nushell/recipe.toml
diff --git a/recipes/freepats/recipe.sh b/recipes/sound/freepats/recipe.sh
similarity index 100%
rename from recipes/freepats/recipe.sh
rename to recipes/sound/freepats/recipe.sh
diff --git a/recipes/rodioplay/recipe.toml b/recipes/sound/rodioplay/recipe.toml
similarity index 100%
rename from recipes/rodioplay/recipe.toml
rename to recipes/sound/rodioplay/recipe.toml
diff --git a/recipes/timidity/recipe.sh b/recipes/sound/timidity/recipe.sh
similarity index 100%
rename from recipes/timidity/recipe.sh
rename to recipes/sound/timidity/recipe.sh
diff --git a/recipes/acid/recipe.toml b/recipes/tests/acid/recipe.toml
similarity index 100%
rename from recipes/acid/recipe.toml
rename to recipes/tests/acid/recipe.toml
diff --git a/recipes/relibc-tests/recipe.toml b/recipes/tests/relibc-tests/recipe.toml
similarity index 100%
rename from recipes/relibc-tests/recipe.toml
rename to recipes/tests/relibc-tests/recipe.toml
diff --git a/recipes/resist/recipe.toml b/recipes/tests/resist/recipe.toml
similarity index 100%
rename from recipes/resist/recipe.toml
rename to recipes/tests/resist/recipe.toml
diff --git a/recipes/vttest/recipe.sh b/recipes/tests/vttest/recipe.sh
similarity index 100%
rename from recipes/vttest/recipe.sh
rename to recipes/tests/vttest/recipe.sh
diff --git a/recipes/vttest/vttest.patch b/recipes/tests/vttest/vttest.patch
similarity index 100%
rename from recipes/vttest/vttest.patch
rename to recipes/tests/vttest/vttest.patch
diff --git a/recipes/atk/recipe.sh b/recipes/toolkits/atk/recipe.sh
similarity index 100%
rename from recipes/atk/recipe.sh
rename to recipes/toolkits/atk/recipe.sh
diff --git a/recipes/atk/redox.patch b/recipes/toolkits/atk/redox.patch
similarity index 100%
rename from recipes/atk/redox.patch
rename to recipes/toolkits/atk/redox.patch
diff --git a/recipes/servo/recipe.sh b/recipes/toolkits/servo/recipe.sh
similarity index 100%
rename from recipes/servo/recipe.sh
rename to recipes/toolkits/servo/recipe.sh
diff --git a/recipes/calculator/recipe.toml b/recipes/tools/calculator/recipe.toml
similarity index 100%
rename from recipes/calculator/recipe.toml
rename to recipes/tools/calculator/recipe.toml
diff --git a/recipes/cleye/recipe.toml b/recipes/tools/cleye/recipe.toml
similarity index 100%
rename from recipes/cleye/recipe.toml
rename to recipes/tools/cleye/recipe.toml
diff --git a/recipes/cosmic-text/recipe.toml b/recipes/tools/cosmic-text/recipe.toml
similarity index 100%
rename from recipes/cosmic-text/recipe.toml
rename to recipes/tools/cosmic-text/recipe.toml
diff --git a/recipes/curl/recipe.toml b/recipes/tools/curl/recipe.toml
similarity index 100%
rename from recipes/curl/recipe.toml
rename to recipes/tools/curl/recipe.toml
diff --git a/recipes/diffutils/diffutils.patch b/recipes/tools/diffutils/diffutils.patch
similarity index 100%
rename from recipes/diffutils/diffutils.patch
rename to recipes/tools/diffutils/diffutils.patch
diff --git a/recipes/diffutils/recipe.sh b/recipes/tools/diffutils/recipe.sh
similarity index 100%
rename from recipes/diffutils/recipe.sh
rename to recipes/tools/diffutils/recipe.sh
diff --git a/recipes/fd/recipe.toml b/recipes/tools/fd/recipe.toml
similarity index 100%
rename from recipes/fd/recipe.toml
rename to recipes/tools/fd/recipe.toml
diff --git a/recipes/friar/recipe.toml b/recipes/tools/friar/recipe.toml
similarity index 100%
rename from recipes/friar/recipe.toml
rename to recipes/tools/friar/recipe.toml
diff --git a/recipes/gettext/recipe.toml b/recipes/tools/gettext/recipe.toml
similarity index 100%
rename from recipes/gettext/recipe.toml
rename to recipes/tools/gettext/recipe.toml
diff --git a/recipes/gettext/redox.patch b/recipes/tools/gettext/redox.patch
similarity index 100%
rename from recipes/gettext/redox.patch
rename to recipes/tools/gettext/redox.patch
diff --git a/recipes/git/git.patch b/recipes/tools/git/git.patch
similarity index 100%
rename from recipes/git/git.patch
rename to recipes/tools/git/git.patch
diff --git a/recipes/git/recipe.sh b/recipes/tools/git/recipe.sh
similarity index 100%
rename from recipes/git/recipe.sh
rename to recipes/tools/git/recipe.sh
diff --git a/recipes/gitoxide/recipe.toml b/recipes/tools/gitoxide/recipe.toml
similarity index 100%
rename from recipes/gitoxide/recipe.toml
rename to recipes/tools/gitoxide/recipe.toml
diff --git a/recipes/gnu-binutils/recipe.sh b/recipes/tools/gnu-binutils/recipe.sh
similarity index 100%
rename from recipes/gnu-binutils/recipe.sh
rename to recipes/tools/gnu-binutils/recipe.sh
diff --git a/recipes/gnu-grep/grep.patch b/recipes/tools/gnu-grep/grep.patch
similarity index 100%
rename from recipes/gnu-grep/grep.patch
rename to recipes/tools/gnu-grep/grep.patch
diff --git a/recipes/gnu-grep/recipe.sh b/recipes/tools/gnu-grep/recipe.sh
similarity index 100%
rename from recipes/gnu-grep/recipe.sh
rename to recipes/tools/gnu-grep/recipe.sh
diff --git a/recipes/libc-bench/recipe.sh b/recipes/tools/libc-bench/recipe.sh
similarity index 100%
rename from recipes/libc-bench/recipe.sh
rename to recipes/tools/libc-bench/recipe.sh
diff --git a/recipes/libc-bench/redox.patch b/recipes/tools/libc-bench/redox.patch
similarity index 100%
rename from recipes/libc-bench/redox.patch
rename to recipes/tools/libc-bench/redox.patch
diff --git a/recipes/miniserve/recipe.sh b/recipes/tools/miniserve/recipe.sh
similarity index 100%
rename from recipes/miniserve/recipe.sh
rename to recipes/tools/miniserve/recipe.sh
diff --git a/recipes/pastel/recipe.sh b/recipes/tools/pastel/recipe.sh
similarity index 100%
rename from recipes/pastel/recipe.sh
rename to recipes/tools/pastel/recipe.sh
diff --git a/recipes/pathfinder/recipe.toml b/recipes/tools/pathfinder/recipe.toml
similarity index 100%
rename from recipes/pathfinder/recipe.toml
rename to recipes/tools/pathfinder/recipe.toml
diff --git a/recipes/perg/recipe.toml b/recipes/tools/perg/recipe.toml
similarity index 100%
rename from recipes/perg/recipe.toml
rename to recipes/tools/perg/recipe.toml
diff --git a/recipes/powerline/recipe.sh b/recipes/tools/powerline/recipe.sh
similarity index 100%
rename from recipes/powerline/recipe.sh
rename to recipes/tools/powerline/recipe.sh
diff --git a/recipes/procedural-wallpapers-rs/recipe.toml b/recipes/tools/procedural-wallpapers-rs/recipe.toml
similarity index 100%
rename from recipes/procedural-wallpapers-rs/recipe.toml
rename to recipes/tools/procedural-wallpapers-rs/recipe.toml
diff --git a/recipes/redox-ssh/recipe.toml b/recipes/tools/redox-ssh/recipe.toml
similarity index 100%
rename from recipes/redox-ssh/recipe.toml
rename to recipes/tools/redox-ssh/recipe.toml
diff --git a/recipes/ripgrep/recipe.toml b/recipes/tools/ripgrep/recipe.toml
similarity index 100%
rename from recipes/ripgrep/recipe.toml
rename to recipes/tools/ripgrep/recipe.toml
diff --git a/recipes/schismtracker/01_redox.patch b/recipes/tools/schismtracker/01_redox.patch
similarity index 100%
rename from recipes/schismtracker/01_redox.patch
rename to recipes/tools/schismtracker/01_redox.patch
diff --git a/recipes/schismtracker/manifest b/recipes/tools/schismtracker/manifest
similarity index 100%
rename from recipes/schismtracker/manifest
rename to recipes/tools/schismtracker/manifest
diff --git a/recipes/schismtracker/recipe.sh b/recipes/tools/schismtracker/recipe.sh
similarity index 100%
rename from recipes/schismtracker/recipe.sh
rename to recipes/tools/schismtracker/recipe.sh
diff --git a/recipes/sed/recipe.toml b/recipes/tools/sed/recipe.toml
similarity index 100%
rename from recipes/sed/recipe.toml
rename to recipes/tools/sed/recipe.toml
diff --git a/recipes/sed/sed.patch b/recipes/tools/sed/sed.patch
similarity index 100%
rename from recipes/sed/sed.patch
rename to recipes/tools/sed/sed.patch
diff --git a/recipes/shellharden/recipe.toml b/recipes/tools/shellharden/recipe.toml
similarity index 100%
rename from recipes/shellharden/recipe.toml
rename to recipes/tools/shellharden/recipe.toml
diff --git a/recipes/shellstorm/recipe.toml b/recipes/tools/shellstorm/recipe.toml
similarity index 100%
rename from recipes/shellstorm/recipe.toml
rename to recipes/tools/shellstorm/recipe.toml
diff --git a/recipes/smith/recipe.toml b/recipes/tools/smith/recipe.toml
similarity index 100%
rename from recipes/smith/recipe.toml
rename to recipes/tools/smith/recipe.toml
diff --git a/recipes/sodium/recipe.sh b/recipes/tools/sodium/recipe.sh
similarity index 100%
rename from recipes/sodium/recipe.sh
rename to recipes/tools/sodium/recipe.sh
diff --git a/recipes/ssh/recipe.sh b/recipes/tools/ssh/recipe.sh
similarity index 100%
rename from recipes/ssh/recipe.sh
rename to recipes/tools/ssh/recipe.sh
diff --git a/recipes/ssh/redox.patch b/recipes/tools/ssh/redox.patch
similarity index 100%
rename from recipes/ssh/redox.patch
rename to recipes/tools/ssh/redox.patch
diff --git a/recipes/termplay/recipe.sh b/recipes/tools/termplay/recipe.sh
similarity index 100%
rename from recipes/termplay/recipe.sh
rename to recipes/tools/termplay/recipe.sh
diff --git a/recipes/tokei/recipe.toml b/recipes/tools/tokei/recipe.toml
similarity index 100%
rename from recipes/tokei/recipe.toml
rename to recipes/tools/tokei/recipe.toml
diff --git a/recipes/twin-commander/recipe.toml b/recipes/tools/twin-commander/recipe.toml
similarity index 100%
rename from recipes/twin-commander/recipe.toml
rename to recipes/tools/twin-commander/recipe.toml
diff --git a/recipes/vim/recipe.sh b/recipes/tools/vim/recipe.sh
similarity index 100%
rename from recipes/vim/recipe.sh
rename to recipes/tools/vim/recipe.sh
diff --git a/recipes/vim/vim.patch b/recipes/tools/vim/vim.patch
similarity index 100%
rename from recipes/vim/vim.patch
rename to recipes/tools/vim/vim.patch
diff --git a/recipes/xz/recipe.toml b/recipes/tools/xz/recipe.toml
similarity index 100%
rename from recipes/xz/recipe.toml
rename to recipes/tools/xz/recipe.toml
diff --git a/recipes/mdp/recipe.sh b/recipes/tui/mdp/recipe.sh
similarity index 100%
rename from recipes/mdp/recipe.sh
rename to recipes/tui/mdp/recipe.sh
diff --git a/recipes/ncdu/recipe.sh b/recipes/tui/ncdu/recipe.sh
similarity index 100%
rename from recipes/ncdu/recipe.sh
rename to recipes/tui/ncdu/recipe.sh
diff --git a/recipes/ncurses/recipe.toml b/recipes/tui/ncurses/recipe.toml
similarity index 100%
rename from recipes/ncurses/recipe.toml
rename to recipes/tui/ncurses/recipe.toml
diff --git a/recipes/ncursesw/01-config-sub.patch b/recipes/tui/ncursesw/01-config-sub.patch
similarity index 100%
rename from recipes/ncursesw/01-config-sub.patch
rename to recipes/tui/ncursesw/01-config-sub.patch
diff --git a/recipes/ncursesw/recipe.sh b/recipes/tui/ncursesw/recipe.sh
similarity index 100%
rename from recipes/ncursesw/recipe.sh
rename to recipes/tui/ncursesw/recipe.sh
-- 
GitLab