From 6358067f85bab53cec85a26ca61a97f9085e7ea3 Mon Sep 17 00:00:00 2001
From: Ribbon <ribbon_45@proton.me>
Date: Mon, 18 Dec 2023 22:37:00 +0000
Subject: [PATCH] update recipes

---
 recipes/wip/libxsimd/recipe.toml          | 3 ++-
 recipes/wip/libxtl/recipe.toml            | 3 ++-
 recipes/wip/lineselect/recipe.toml        | 3 ++-
 recipes/wip/liquid-dsp/recipe.toml        | 3 ++-
 recipes/wip/lowcharts/recipe.toml         | 3 ++-
 recipes/wip/lrdf/recipe.toml              | 4 +++-
 recipes/wip/lsd/recipe.toml               | 3 ++-
 recipes/wip/luxcorerender/recipe.toml     | 3 ++-
 recipes/wip/lychee/recipe.toml            | 3 ++-
 recipes/wip/lz4/recipe.toml               | 3 ++-
 recipes/wip/macchina/recipe.toml          | 3 ++-
 recipes/wip/magic-wormhole-rs/recipe.toml | 3 ++-
 recipes/wip/mame/recipe.toml              | 3 ++-
 recipes/wip/mandy/recipe.toml             | 3 ++-
 recipes/wip/mask/recipe.toml              | 3 ++-
 recipes/wip/matui/recipe.toml             | 3 ++-
 recipes/wip/mbedtls/recipe.toml           | 3 ++-
 recipes/wip/mcfly/recipe.toml             | 3 ++-
 recipes/wip/mdbook/recipe.toml            | 3 ++-
 recipes/wip/melonds/recipe.toml           | 3 ++-
 recipes/wip/mimalloc/recipe.toml          | 3 ++-
 recipes/wip/minetest-data/recipe.toml     | 3 ++-
 recipes/wip/miniaudicle/recipe.toml       | 3 ++-
 recipes/wip/mnn/recipe.toml               | 3 ++-
 recipes/wip/mongodb6/recipe.toml          | 3 ++-
 recipes/wip/mongodb7/recipe.toml          | 3 ++-
 recipes/wip/monolith/recipe.toml          | 3 ++-
 recipes/wip/moosefs/recipe.toml           | 3 ++-
 recipes/wip/morty/recipe.toml             | 3 ++-
 recipes/wip/motus/recipe.toml             | 3 ++-
 recipes/wip/mprocs/recipe.toml            | 3 ++-
 recipes/wip/mpv/recipe.toml               | 3 ++-
 recipes/wip/ncspot/recipe.toml            | 3 ++-
 recipes/wip/neofetch/recipe.toml          | 3 ++-
 recipes/wip/neovide/recipe.toml           | 3 ++-
 recipes/wip/neovim/recipe.toml            | 3 ++-
 recipes/wip/ninja-build/recipe.toml       | 3 ++-
 recipes/wip/nix/recipe.toml               | 3 ++-
 38 files changed, 77 insertions(+), 38 deletions(-)

diff --git a/recipes/wip/libxsimd/recipe.toml b/recipes/wip/libxsimd/recipe.toml
index a0f50efe8..a1970a5df 100644
--- a/recipes/wip/libxsimd/recipe.toml
+++ b/recipes/wip/libxsimd/recipe.toml
@@ -1,5 +1,6 @@
 #TODO missing script for CMake, see https://github.com/xtensor-stack/xsimd#install-from-sources
 [source]
-tar = "https://github.com/xtensor-stack/xsimd/archive/refs/tags/12.1.0.tar.gz"
+git = "https://github.com/xtensor-stack/xsimd"
+rev = "c1247bffa8fc36de7380a5cd42673a3b32f74c97"
 [build]
 template = "custom"
diff --git a/recipes/wip/libxtl/recipe.toml b/recipes/wip/libxtl/recipe.toml
index 8759e32bb..6227f7e05 100644
--- a/recipes/wip/libxtl/recipe.toml
+++ b/recipes/wip/libxtl/recipe.toml
@@ -1,5 +1,6 @@
 #TODO missing script for CMake, see https://github.com/xtensor-stack/xtl#install-from-sources
 [source]
-tar = "https://github.com/xtensor-stack/xtl/archive/refs/tags/0.7.5.tar.gz"
+git = "https://github.com/xtensor-stack/xtl"
+rev = "c95f6c8b13ffb7f74f16d3fd6882668b79bd8412"
 [build]
 template = "custom"
diff --git a/recipes/wip/lineselect/recipe.toml b/recipes/wip/lineselect/recipe.toml
index d8bc9522e..df864cc48 100644
--- a/recipes/wip/lineselect/recipe.toml
+++ b/recipes/wip/lineselect/recipe.toml
@@ -1,5 +1,6 @@
 #TODO Compiled but not tested
 [source]
-tar = "https://github.com/urbanogilson/lineselect/archive/refs/tags/v0.1.0.tar.gz"
+git = "https://github.com/urbanogilson/lineselect"
+rev = "080d1c62fcdd70cce0c94361ee10fd680aa92b4d"
 [build]
 template = "cargo"
diff --git a/recipes/wip/liquid-dsp/recipe.toml b/recipes/wip/liquid-dsp/recipe.toml
index 9bcd6aef5..c037b2180 100644
--- a/recipes/wip/liquid-dsp/recipe.toml
+++ b/recipes/wip/liquid-dsp/recipe.toml
@@ -1,6 +1,7 @@
 #TODO probably wrong script, see https://github.com/jgaeddert/liquid-dsp#installation-and-dependencies
 [source]
-tar = "https://github.com/jgaeddert/liquid-dsp/archive/refs/tags/v1.6.0.tar.gz"
+git = "https://github.com/jgaeddert/liquid-dsp"
+rev = "8bf87b6fe325d98c250d6911fa50518d14175d86"
 [build]
 template = "custom"
 dependencies = [
diff --git a/recipes/wip/lowcharts/recipe.toml b/recipes/wip/lowcharts/recipe.toml
index c5e143fad..5bc8fed1a 100644
--- a/recipes/wip/lowcharts/recipe.toml
+++ b/recipes/wip/lowcharts/recipe.toml
@@ -1,5 +1,6 @@
 #TODO compiled but not tested
 [source]
-tar = "https://github.com/juan-leon/lowcharts/archive/refs/tags/v0.5.8.tar.gz"
+git = "https://github.com/juan-leon/lowcharts"
+rev = "94e3db44b5e20c155d4bf2348eb1293508772cdb"
 [build]
 template = "cargo"
diff --git a/recipes/wip/lrdf/recipe.toml b/recipes/wip/lrdf/recipe.toml
index ec2b8b879..0fdce42b5 100644
--- a/recipes/wip/lrdf/recipe.toml
+++ b/recipes/wip/lrdf/recipe.toml
@@ -1,5 +1,7 @@
 #TODO not compiled or tested
 [source]
-tar = "https://github.com/x42/LRDF/archive/refs/tags/0.5.1-rg.tar.gz"
+git = "https://github.com/x42/LRDF"
+rev = "e61f7aa4a1e240a884e3a0cb4b2db65046cfcaa6"
+rev = "
 [build]
 template = "configure"
diff --git a/recipes/wip/lsd/recipe.toml b/recipes/wip/lsd/recipe.toml
index c15c48e03..1ffc94fc1 100644
--- a/recipes/wip/lsd/recipe.toml
+++ b/recipes/wip/lsd/recipe.toml
@@ -1,5 +1,6 @@
 #TODO users crate error
 [source]
-tar = "https://github.com/lsd-rs/lsd/archive/refs/tags/0.23.1.tar.gz"
+git = "https://github.com/lsd-rs/lsd"
+rev = "9b8ed0ef732bd0cfc0f16c0cdb0040bcff2936d5"
 [build]
 template = "cargo"
diff --git a/recipes/wip/luxcorerender/recipe.toml b/recipes/wip/luxcorerender/recipe.toml
index 8ae641085..dd3d10d6f 100644
--- a/recipes/wip/luxcorerender/recipe.toml
+++ b/recipes/wip/luxcorerender/recipe.toml
@@ -1,7 +1,8 @@
 #TODO missing script for CMake, see https://wiki.luxcorerender.org/Compiling_LuxCore
 #TODO probably missing dependencies
 [source]
-tar = "https://github.com/LuxCoreRender/LuxCore/archive/refs/tags/luxcorerender_v2.6.tar.gz"
+git = "https://github.com/LuxCoreRender/LuxCore"
+rev = "c8f10e9ddf5171fa705782a3da3f48123f96a4cb"
 [build]
 template = "custom"
 dependencies = [
diff --git a/recipes/wip/lychee/recipe.toml b/recipes/wip/lychee/recipe.toml
index dd97a3799..514b1af20 100644
--- a/recipes/wip/lychee/recipe.toml
+++ b/recipes/wip/lychee/recipe.toml
@@ -1,6 +1,7 @@
 #TODO compilation error (after an update on tokio and a patch on ring)
 [source]
-tar = "https://github.com/lycheeverse/lychee/archive/refs/tags/v0.13.0.tar.gz"
+git = "https://github.com/lycheeverse/lychee"
+rev = "75e80190fb39abd52ceabacce1073784c7bbaa5c"
 [build]
 template = "custom"
 dependencies = [
diff --git a/recipes/wip/lz4/recipe.toml b/recipes/wip/lz4/recipe.toml
index f95ddbcd6..c3a62ca56 100644
--- a/recipes/wip/lz4/recipe.toml
+++ b/recipes/wip/lz4/recipe.toml
@@ -1,5 +1,6 @@
 #TODO missing script for "make", see https://github.com/lz4/lz4#installation
 [source]
-tar = "https://github.com/lz4/lz4/archive/refs/tags/v1.9.4.tar.gz"
+git = "https://github.com/lz4/lz4"
+rev = "5ff839680134437dbf4678f3d0c7b371d84f4964"
 [build]
 template = "custom"
diff --git a/recipes/wip/macchina/recipe.toml b/recipes/wip/macchina/recipe.toml
index 9b6de07d9..75d4f5479 100644
--- a/recipes/wip/macchina/recipe.toml
+++ b/recipes/wip/macchina/recipe.toml
@@ -1,6 +1,7 @@
 #TODO Compilation error
 [source]
-tar = "https://github.com/Macchina-CLI/macchina/archive/refs/tags/v6.1.8.tar.gz"
+git = "https://github.com/Macchina-CLI/macchina"
+rev = "f228e72bd6a84bb18c26f1665c412cf206d425a3"
 [build]
 template = "cargo"
 dependencies = [
diff --git a/recipes/wip/magic-wormhole-rs/recipe.toml b/recipes/wip/magic-wormhole-rs/recipe.toml
index de80a0e45..c711b975b 100644
--- a/recipes/wip/magic-wormhole-rs/recipe.toml
+++ b/recipes/wip/magic-wormhole-rs/recipe.toml
@@ -1,6 +1,7 @@
 #TODO async-tar crate error
 [source]
-tar = "https://github.com/magic-wormhole/magic-wormhole.rs/archive/refs/tags/0.6.0.tar.gz"
+git = "https://github.com/magic-wormhole/magic-wormhole.rs"
+rev = "8a8cba4ba70df6be258497d7deb784d00a098c43"
 [build]
 template = "custom"
 script = """
diff --git a/recipes/wip/mame/recipe.toml b/recipes/wip/mame/recipe.toml
index 13e404f1b..2e7ef6eb5 100644
--- a/recipes/wip/mame/recipe.toml
+++ b/recipes/wip/mame/recipe.toml
@@ -1,6 +1,7 @@
 #TODO missing script for "make", see https://docs.mamedev.org/initialsetup/compilingmame.html
 [source]
-tar = "https://github.com/mamedev/mame/archive/refs/tags/mame0261.tar.gz"
+git = "https://github.com/mamedev/mame"
+rev = "ca50094e8d5467aed7a18c718cdff8903e1bfe27"
 [build]
 template = "custom"
 dependencies = [
diff --git a/recipes/wip/mandy/recipe.toml b/recipes/wip/mandy/recipe.toml
index 066078e6b..4fa0e400c 100644
--- a/recipes/wip/mandy/recipe.toml
+++ b/recipes/wip/mandy/recipe.toml
@@ -1,5 +1,6 @@
 #TODO Not compiled or tested
 [source]
-tar = "https://github.com/angeldollface/mandy/archive/refs/tags/v.0.3.3.tar.gz"
+git = "https://github.com/angeldollface/mandy"
+rev = "a64f20d0386af628af2662ed2a1e72faf9efe355"
 [build]
 template = "cargo"
diff --git a/recipes/wip/mask/recipe.toml b/recipes/wip/mask/recipe.toml
index 549963081..31f440fd7 100644
--- a/recipes/wip/mask/recipe.toml
+++ b/recipes/wip/mask/recipe.toml
@@ -1,5 +1,6 @@
 #TODO Not compiled or tested
 [source]
-tar = "https://github.com/jacobdeichert/mask/archive/refs/tags/mask/0.11.4.tar.gz"
+git = "https://github.com/jacobdeichert/mask"
+rev = "a082ee0e5c0a87ccd2447d569fe3a055222864c3"
 [build]
 template = "cargo"
diff --git a/recipes/wip/matui/recipe.toml b/recipes/wip/matui/recipe.toml
index f255bdecd..7ace36a11 100644
--- a/recipes/wip/matui/recipe.toml
+++ b/recipes/wip/matui/recipe.toml
@@ -1,6 +1,7 @@
 #TODO xdg-home crate error
 [source]
-tar = "https://github.com/pkulak/matui/archive/refs/tags/v0.4.4.tar.gz"
+git = "https://github.com/pkulak/matui"
+rev = "44397982508666e3abd3b69b401dee9496bba2d6"
 [build]
 template = "cargo"
 dependencies = [
diff --git a/recipes/wip/mbedtls/recipe.toml b/recipes/wip/mbedtls/recipe.toml
index 5163d99d4..efb6a3f58 100644
--- a/recipes/wip/mbedtls/recipe.toml
+++ b/recipes/wip/mbedtls/recipe.toml
@@ -1,7 +1,8 @@
 #TODO probaly wrong script, see https://mbed-tls.readthedocs.io/en/latest/getting_started/building/#building-with-cmake
 # They say that the CMake method is better than GNU make
 [source]
-tar = "https://github.com/Mbed-TLS/mbedtls/archive/refs/tags/v3.5.1.tar.gz"
+git = "https://github.com/Mbed-TLS/mbedtls"
+rev = "edb8fec9882084344a314368ac7fd957a187519c"
 [build]
 template = "custom"
 script = """
diff --git a/recipes/wip/mcfly/recipe.toml b/recipes/wip/mcfly/recipe.toml
index 4f0036e44..9d76c2516 100644
--- a/recipes/wip/mcfly/recipe.toml
+++ b/recipes/wip/mcfly/recipe.toml
@@ -1,5 +1,6 @@
 #TODO Not compiled or tested
 [source]
-tar = "https://github.com/cantino/mcfly/archive/refs/tags/v0.8.1.tar.gz"
+git = "https://github.com/cantino/mcfly"
+rev = "2bddd8bd83a2011a2ddaf3f00d66346673672644"
 [build]
 template = "cargo"
diff --git a/recipes/wip/mdbook/recipe.toml b/recipes/wip/mdbook/recipe.toml
index 31202912b..e989204bc 100644
--- a/recipes/wip/mdbook/recipe.toml
+++ b/recipes/wip/mdbook/recipe.toml
@@ -1,5 +1,6 @@
 #TODO Not compiled or tested
 [source]
-tar = "https://github.com/rust-lang/mdBook/archive/refs/tags/v0.4.35.tar.gz"
+git = "https://github.com/rust-lang/mdBook"
+rev = "b7f46213c7df8f499eca0c82e7b41804cc15e369"
 [build]
 template = "cargo"
diff --git a/recipes/wip/melonds/recipe.toml b/recipes/wip/melonds/recipe.toml
index ec70edb78..8fcde47e6 100644
--- a/recipes/wip/melonds/recipe.toml
+++ b/recipes/wip/melonds/recipe.toml
@@ -1,6 +1,7 @@
 #TODO missing script for CMake, see https://github.com/melonDS-emu/melonDS#linux
 [source]
-tar = "https://github.com/melonDS-emu/melonDS/archive/refs/tags/0.9.5.tar.gz"
+git = "https://github.com/melonDS-emu/melonDS"
+rev = "430de6b2702bb93faa8c2004aff3fbd084db4a1e"
 [build]
 template = "custom"
 dependencies = [
diff --git a/recipes/wip/mimalloc/recipe.toml b/recipes/wip/mimalloc/recipe.toml
index ef6daeff4..960c6168b 100644
--- a/recipes/wip/mimalloc/recipe.toml
+++ b/recipes/wip/mimalloc/recipe.toml
@@ -1,6 +1,7 @@
 #TODO probably wrong script, see https://github.com/microsoft/mimalloc#macos-linux-bsd-etc
 [source]
-tar = "https://github.com/microsoft/mimalloc/archive/refs/tags/v2.1.2.tar.gz"
+git = "https://github.com/microsoft/mimalloc"
+rev = "43ce4bd7fd34bcc730c1c7471c99995597415488"
 [build]
 template = "custom"
 script = """
diff --git a/recipes/wip/minetest-data/recipe.toml b/recipes/wip/minetest-data/recipe.toml
index a05eb2fe5..e02d822fb 100644
--- a/recipes/wip/minetest-data/recipe.toml
+++ b/recipes/wip/minetest-data/recipe.toml
@@ -1,6 +1,7 @@
 #TODO Not tested
 [source]
-tar = "https://github.com/minetest/minetest_game/archive/refs/tags/5.7.0.tar.gz"
+git = "https://github.com/minetest/minetest_game"
+rev = "b9c089474cc343b37f90cb8cefc4b5553af2e9ea"
 [build]
 template = "custom"
 script = """
diff --git a/recipes/wip/miniaudicle/recipe.toml b/recipes/wip/miniaudicle/recipe.toml
index fae5ff203..7cfa2037e 100644
--- a/recipes/wip/miniaudicle/recipe.toml
+++ b/recipes/wip/miniaudicle/recipe.toml
@@ -1,6 +1,7 @@
 #TODO missing script for "make", see https://github.com/ccrma/miniAudicle#linux
 [source]
-tar = "https://github.com/ccrma/miniAudicle/archive/refs/tags/chuck-1.5.1.8.tar.gz"
+git = "https://github.com/ccrma/miniAudicle"
+rev = "3ef25e881cec9ee823d9cf93346c2d6feb089007"
 [build]
 template = "custom"
 dependencies = [
diff --git a/recipes/wip/mnn/recipe.toml b/recipes/wip/mnn/recipe.toml
index 332f080cf..e23260dac 100644
--- a/recipes/wip/mnn/recipe.toml
+++ b/recipes/wip/mnn/recipe.toml
@@ -1,5 +1,6 @@
 #TODO missing script for CMake, lacking English build instructions
 [source]
-tar = "https://github.com/alibaba/MNN/archive/refs/tags/2.7.1.tar.gz"
+git = "https://github.com/alibaba/MNN"
+rev = "1ea55f467fb231655cf1e08f77d4a0f1043c4c29"
 [build]
 template = "custom"
diff --git a/recipes/wip/mongodb6/recipe.toml b/recipes/wip/mongodb6/recipe.toml
index b0f8a0544..aed11b08e 100644
--- a/recipes/wip/mongodb6/recipe.toml
+++ b/recipes/wip/mongodb6/recipe.toml
@@ -1,6 +1,7 @@
 #TODO missing script for SCons, see https://github.com/mongodb/mongo/blob/master/docs/building.md
 [source]
-tar = "https://github.com/mongodb/mongo/archive/refs/tags/r6.0.12.tar.gz"
+git = "https://github.com/mongodb/mongo"
+branch = "v6.0"
 [build]
 template = "custom"
 dependencies = [
diff --git a/recipes/wip/mongodb7/recipe.toml b/recipes/wip/mongodb7/recipe.toml
index 26644c148..69d167b51 100644
--- a/recipes/wip/mongodb7/recipe.toml
+++ b/recipes/wip/mongodb7/recipe.toml
@@ -1,6 +1,7 @@
 #TODO missing script for SCons, see https://github.com/mongodb/mongo/blob/master/docs/building.md
 [source]
-tar = "https://github.com/mongodb/mongo/archive/refs/tags/r7.1.1.tar.gz"
+git = "https://github.com/mongodb/mongo"
+branch = "v7.2"
 [build]
 template = "custom"
 dependencies = [
diff --git a/recipes/wip/monolith/recipe.toml b/recipes/wip/monolith/recipe.toml
index 315d841a7..4d028c7a6 100644
--- a/recipes/wip/monolith/recipe.toml
+++ b/recipes/wip/monolith/recipe.toml
@@ -1,6 +1,7 @@
 #TODO weird OpenSSL error on compilation (using cargo update)
 [source]
-tar = "https://github.com/Y2Z/monolith/archive/refs/tags/v2.7.0.tar.gz"
+git = "https://github.com/Y2Z/monolith"
+rev = "1c71e708e1e343ac2bace250e698966abbba1568"
 [build]
 template = "custom"
 dependencies = [
diff --git a/recipes/wip/moosefs/recipe.toml b/recipes/wip/moosefs/recipe.toml
index eaea8f281..d9936b701 100644
--- a/recipes/wip/moosefs/recipe.toml
+++ b/recipes/wip/moosefs/recipe.toml
@@ -1,6 +1,7 @@
 #TODO missing script for building, see https://github.com/moosefs/moosefs#source-code
 [source]
-tar = "https://github.com/moosefs/moosefs/archive/refs/tags/v3.0.117.tar.gz"
+git = "https://github.com/moosefs/moosefs"
+rev = "79bca600d6ddfecfcb29af2fc6632b4e3d00f1a5"
 [build]
 template = "custom"
 dependencies = [
diff --git a/recipes/wip/morty/recipe.toml b/recipes/wip/morty/recipe.toml
index 64aff7025..fd3c251f3 100644
--- a/recipes/wip/morty/recipe.toml
+++ b/recipes/wip/morty/recipe.toml
@@ -1,5 +1,6 @@
 #TODO Not compiled or tested
 [source]
-tar = "https://github.com/pulp-platform/morty/archive/refs/tags/v0.9.0.tar.gz"
+git = "https://github.com/pulp-platform/morty"
+rev = "a1a5b483fabc8b119a78f3c5b1921e8d6510720d"
 [build]
 template = "cargo"
diff --git a/recipes/wip/motus/recipe.toml b/recipes/wip/motus/recipe.toml
index 2e881aca3..2375828b8 100644
--- a/recipes/wip/motus/recipe.toml
+++ b/recipes/wip/motus/recipe.toml
@@ -1,5 +1,6 @@
 #TODO x11rb crate error
 [source]
-tar = "https://github.com/oleiade/motus/archive/refs/tags/v0.2.0.tar.gz"
+git = "https://github.com/oleiade/motus"
+rev = "318b33e070995f50ccd28df2c319d55bd6116a2d"
 [build]
 template = "cargo"
diff --git a/recipes/wip/mprocs/recipe.toml b/recipes/wip/mprocs/recipe.toml
index f60eb2451..91fa76332 100644
--- a/recipes/wip/mprocs/recipe.toml
+++ b/recipes/wip/mprocs/recipe.toml
@@ -1,6 +1,7 @@
 #TODO termios/ioctl-rs crate error
 [source]
-tar = "https://github.com/pvolok/mprocs/archive/refs/tags/v0.6.4.tar.gz"
+git = "https://github.com/pvolok/mprocs"
+rev = "71b65984dba7c768b383544cd7829ab099b965a9"
 [build]
 template = "custom"
 script = """
diff --git a/recipes/wip/mpv/recipe.toml b/recipes/wip/mpv/recipe.toml
index 660201cc0..1f6ebd587 100644
--- a/recipes/wip/mpv/recipe.toml
+++ b/recipes/wip/mpv/recipe.toml
@@ -1,7 +1,8 @@
 #TODO missing script for Meson (use system libraries), see https://github.com/mpv-player/mpv#compilation
 #TODO missing dependencies
 [source]
-tar = "https://github.com/mpv-player/mpv/archive/refs/tags/v0.37.0.tar.gz"
+git = "https://github.com/mpv-player/mpv"
+rev = "818ce7c51a6b9179307950e919983e0909942098"
 [build]
 template = "custom"
 dependencies = [
diff --git a/recipes/wip/ncspot/recipe.toml b/recipes/wip/ncspot/recipe.toml
index d91fc8035..3e08ba47c 100644
--- a/recipes/wip/ncspot/recipe.toml
+++ b/recipes/wip/ncspot/recipe.toml
@@ -1,6 +1,7 @@
 #TODO not compiled or tested
 [source]
-tar = "https://github.com/hrkfdn/ncspot/archive/refs/tags/v0.13.4.tar.gz"
+git = "https://github.com/hrkfdn/ncspot"
+rev = "92e0852b3796601f406ebfdd697635ea63566a31"
 [build]
 template = "custom"
 dependencies = [
diff --git a/recipes/wip/neofetch/recipe.toml b/recipes/wip/neofetch/recipe.toml
index aeb3584b3..d53772fee 100644
--- a/recipes/wip/neofetch/recipe.toml
+++ b/recipes/wip/neofetch/recipe.toml
@@ -1,6 +1,7 @@
 #TODO Add Redox OS on the Bash script
 [source]
-tar = "https://github.com/dylanaraps/neofetch/archive/refs/tags/7.1.0.tar.gz"
+git = "https://github.com/dylanaraps/neofetch"
+rev = "60d07dee6b76769d8c487a40639fb7b5a1a7bc85"
 [build]
 template = "custom"
 script = """
diff --git a/recipes/wip/neovide/recipe.toml b/recipes/wip/neovide/recipe.toml
index 7dfe0c74c..34ae4a2a6 100644
--- a/recipes/wip/neovide/recipe.toml
+++ b/recipes/wip/neovide/recipe.toml
@@ -1,6 +1,7 @@
 #TODO Make neovim work
 [source]
-tar = "https://github.com/neovide/neovide/archive/refs/tags/0.10.4.tar.gz"
+git = "https://github.com/neovide/neovide"
+rev = "113955bb68bf6715c784ea0b7ee75011c55471c9"
 [build]
 template = "cargo"
 dependencies = [
diff --git a/recipes/wip/neovim/recipe.toml b/recipes/wip/neovim/recipe.toml
index fbc0112de..205af461b 100644
--- a/recipes/wip/neovim/recipe.toml
+++ b/recipes/wip/neovim/recipe.toml
@@ -1,6 +1,7 @@
 #TODO probably wrong script, see https://github.com/neovim/neovim/wiki/Installing-Neovim#install-from-source
 [source]
-tar = "https://github.com/neovim/neovim/archive/refs/tags/v0.9.0.tar.gz"
+git = "https://github.com/neovim/neovim"
+rev = "d772f697a281ce9c58bf933997b87c7f27428a60"
 [build]
 template = "custom"
 dependencies = [
diff --git a/recipes/wip/ninja-build/recipe.toml b/recipes/wip/ninja-build/recipe.toml
index 3287f1988..badcc36c8 100644
--- a/recipes/wip/ninja-build/recipe.toml
+++ b/recipes/wip/ninja-build/recipe.toml
@@ -1,6 +1,7 @@
 #TODO probably wrong script, see https://github.com/ninja-build/ninja#building-ninja-itself
 [source]
-tar = "https://github.com/ninja-build/ninja/archive/refs/tags/v1.11.1.tar.gz"
+git = "https://github.com/ninja-build/ninja"
+rev = "a524bf3f6bacd1b4ad85d719eed2737d8562f27a"
 [build]
 template = "custom"
 script = """
diff --git a/recipes/wip/nix/recipe.toml b/recipes/wip/nix/recipe.toml
index 85fb911e5..33c9fab26 100644
--- a/recipes/wip/nix/recipe.toml
+++ b/recipes/wip/nix/recipe.toml
@@ -1,6 +1,7 @@
 #TODO make dependencies work
 [source]
-tar = "https://github.com/NixOS/nix/archive/refs/tags/2.19.2.tar.gz"
+git = "https://github.com/NixOS/nix"
+rev = "50f8f1c8bc019a4c0fd098b9ac674b94cfc6af0d"
 [build]
 template = "custom"
 dependencies = [
-- 
GitLab