diff --git a/flake.lock b/flake.lock index 1bc8f5a..7a8f6fb 100644 --- a/flake.lock +++ b/flake.lock @@ -96,6 +96,36 @@ "type": "github" } }, + "nvfetcher": { + "inputs": { + "flake-compat": [ + "flake-lock", + "flake-compat" + ], + "flake-utils": [ + "flake-lock", + "flake-utils" + ], + "nixpkgs": [ + "flake-lock", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1714983130, + "narHash": "sha256-8vSbH/BwYg+ktb1/3O6HcnflZ2onzG24YHy7rm4ijqc=", + "owner": "wrvsrx", + "repo": "nvfetcher", + "rev": "bc5bc905a788f88f8c10ef9c0f4ca5234441685b", + "type": "github" + }, + "original": { + "owner": "wrvsrx", + "ref": "sparseCheckout", + "repo": "nvfetcher", + "type": "github" + } + }, "pnpm2nix-nzbr": { "inputs": { "flake-utils": [ @@ -132,6 +162,7 @@ "flake-lock", "nixpkgs" ], + "nvfetcher": "nvfetcher", "pnpm2nix-nzbr": "pnpm2nix-nzbr" } }, diff --git a/flake.nix b/flake.nix index 8317950..d90ab63 100644 --- a/flake.nix +++ b/flake.nix @@ -9,6 +9,12 @@ }; nixpkgs.follows = "flake-lock/nixpkgs"; flake-parts.follows = "flake-lock/flake-parts"; + nvfetcher = { + url = "github:wrvsrx/nvfetcher/sparseCheckout"; + inputs.nixpkgs.follows = "flake-lock/nixpkgs"; + inputs.flake-utils.follows = "flake-lock/flake-utils"; + inputs.flake-compat.follows = "flake-lock/flake-compat"; + }; }; outputs = inputs': @@ -102,7 +108,7 @@ packages = pkgs-to-packages pkgs; checks = builtins.removeAttrs packages [ "yuzu" ]; formatter = pkgs.nixfmt-rfc-style; - devShells.default = pkgs.mkShell { nativeBuildInputs = [ pkgs.nvfetcher ]; }; + devShells.default = pkgs.mkShell { nativeBuildInputs = [ inputs.nvfetcher.packages."${system}".default ]; }; }; } ); diff --git a/pkgs/to-normal-packages/cuda-samples/default.nix b/pkgs/to-normal-packages/cuda-samples/default.nix index 21dc538..3b2cec4 100644 --- a/pkgs/to-normal-packages/cuda-samples/default.nix +++ b/pkgs/to-normal-packages/cuda-samples/default.nix @@ -5,18 +5,11 @@ pkg-config, haskellPackages, stdenv, - fetchFromGitHub, + source, }: -stdenv.mkDerivation rec { - pname = "cuda-samples"; +stdenv.mkDerivation { + inherit (source) pname src; version = "12.2"; - src = fetchFromGitHub { - owner = "NVIDIA"; - repo = "cuda-samples"; - rev = "03309a2d4275a9186b748e033ee5f90a11492a2f"; - sha256 = "sha256-lt6HpU1hmRf6pISpDnlJ38ovWuVOIFGR9DCC8rDYaiQ="; - sparseCheckout = [ "Common" ]; - }; patches = [ ./meson.patch ./cpp20.patch diff --git a/pkgs/to-normal-packages/default.nix b/pkgs/to-normal-packages/default.nix index fbbc81d..992f724 100644 --- a/pkgs/to-normal-packages/default.nix +++ b/pkgs/to-normal-packages/default.nix @@ -7,7 +7,12 @@ in rec { auth-thu = callPackage ./auth-thu { source = sources.auth-thu; }; autodiff = callPackage ./autodiff { source = sources.autodiff; }; - inherit (callPackage ./noto-fonts-cjk { }) + inherit + (callPackage ./noto-fonts-cjk { + sources = { + inherit (sources) noto-fonts-cjk-sans-fix-weight noto-fonts-cjk-serif-fix-weight; + }; + }) noto-fonts-cjk-sans-fix-weight noto-fonts-cjk-serif-fix-weight ; @@ -19,7 +24,7 @@ rec { happly = callPackage ./happly { source = sources.happly; }; cnpy = callPackage ./cnpy { source = sources.cnpy; }; amgcl = callPackage ./amgcl { source = sources.amgcl; }; - cuda-samples = callPackage ./cuda-samples { }; + cuda-samples = callPackage ./cuda-samples { source = sources.cuda-samples; }; structopt = callPackage ./structopt { source = sources.structopt; }; utfcpp = callPackage ./utfcpp { source = sources.utfcpp; }; seal_lake = callPackage ./seal_lake { source = sources.seal_lake; }; diff --git a/pkgs/to-normal-packages/noto-fonts-cjk/default.nix b/pkgs/to-normal-packages/noto-fonts-cjk/default.nix index 12a5b6c..ae44709 100644 --- a/pkgs/to-normal-packages/noto-fonts-cjk/default.nix +++ b/pkgs/to-normal-packages/noto-fonts-cjk/default.nix @@ -12,25 +12,18 @@ imagemagick, zopfli, buildPackages, + sources, }: let mkNotoCJK = { typeface, version, - sha256, + src, }: stdenvNoCC.mkDerivation { pname = "noto-fonts-cjk-${lib.toLower typeface}"; - inherit version; - - src = fetchFromGitHub { - owner = "googlefonts"; - repo = "noto-cjk"; - rev = "${typeface}${version}"; - inherit sha256; - sparseCheckout = [ "${typeface}/OTC" ]; - }; + inherit version src; installPhase = '' install -m444 -Dt $out/share/fonts/opentype/noto-cjk ${typeface}/OTC/*.ttc @@ -66,12 +59,12 @@ in noto-fonts-cjk-sans-fix-weight = mkNotoCJK { typeface = "Sans"; version = "2.004"; - sha256 = "sha256-GXULnRPsIJRdiL3LdFtHbqTqSvegY2zodBxFm4P55to="; + inherit (sources.noto-fonts-cjk-sans-fix-weight) src; }; noto-fonts-cjk-serif-fix-weight = mkNotoCJK { typeface = "Serif"; version = "2.001"; - sha256 = "sha256-QZGnFXQlwfsOchKipimLczb8xV9BODMxpoxIXckoSYw="; + inherit (sources.noto-fonts-cjk-serif-fix-weight) src; }; } diff --git a/pkgs/to-sources/_sources/generated.json b/pkgs/to-sources/_sources/generated.json index 2f42795..e8017d8 100644 --- a/pkgs/to-sources/_sources/generated.json +++ b/pkgs/to-sources/_sources/generated.json @@ -30,6 +30,7 @@ "repo": "amgcl", "rev": "1.4.4", "sha256": "sha256-PSIWbOyBtJTVslp3tP5YX81YzTQC5DCfs4WhwwmwFew=", + "sparseCheckout": [], "type": "github" }, "version": "1.4.4" @@ -50,6 +51,7 @@ "repo": "GoAuthing", "rev": "d828582922eeecf43baac7d1da4c4e533aa1dd66", "sha256": "sha256-EyeG2jyi4cQ0k8xChW9azipClJMdwUSuT0OPDBS+u28=", + "sparseCheckout": [], "type": "github" }, "version": "d828582922eeecf43baac7d1da4c4e533aa1dd66" @@ -70,6 +72,7 @@ "repo": "autobean-format", "rev": "7849d89eefb433036736bbb1c3168eb02337d34c", "sha256": "sha256-UvPHcJjgLJzhvh+CGPO8oco0eXc5gTJ1wHXV5pYwnV0=", + "sparseCheckout": [], "type": "github" }, "version": "7849d89eefb433036736bbb1c3168eb02337d34c" @@ -90,6 +93,7 @@ "repo": "autobean-refactor", "rev": "36fedaf8e7104d6da06b28936bcf6dae2b5267bf", "sha256": "sha256-MxCVuk7kuAA0GixII4XbWGPDk54mwKUeK7s0gGVgnF8=", + "sparseCheckout": [], "type": "github" }, "version": "36fedaf8e7104d6da06b28936bcf6dae2b5267bf" @@ -110,6 +114,7 @@ "repo": "autodiff", "rev": "v1.0.3", "sha256": "sha256-hdIbEIZrxA5EA3XY4MIazRv3DazUjpuDJRCgq8+kJQg=", + "sparseCheckout": [], "type": "github" }, "version": "v1.0.3" @@ -130,6 +135,7 @@ "repo": "calendar-visualization", "rev": "099535c19755f7f26cc9dd7651dbb8e201783e9f", "sha256": "sha256-PcOeBPW53BtZSuz0AD+jMmlGlFvZBaZT71AFo83wRJU=", + "sparseCheckout": [], "type": "github" }, "version": "099535c19755f7f26cc9dd7651dbb8e201783e9f" @@ -150,6 +156,7 @@ "repo": "cccl", "rev": "d4ca07a7da2a59e28a1b2a659881c7574146d240", "sha256": "sha256-D79EWf7//QQ0pTZD6OxqktV9dh3PNKm9UADkKmVRGMA=", + "sparseCheckout": [], "type": "github" }, "version": "d4ca07a7da2a59e28a1b2a659881c7574146d240" @@ -170,6 +177,7 @@ "repo": "cmdlime", "rev": "80d9673456b4cb8223ad9cf176ec88d61a388c70", "sha256": "sha256-SHum/OoVEaktqmR7tgNozGSQ8Ct14FHeycuL8mAnZbM=", + "sparseCheckout": [], "type": "github" }, "version": "80d9673456b4cb8223ad9cf176ec88d61a388c70" @@ -190,6 +198,7 @@ "repo": "cnpy", "rev": "4e8810b1a8637695171ed346ce68f6984e585ef4", "sha256": "sha256-NMPDpeNoqvqAhwQk4J+TFw+BtNLI4R+CXpzXQ6hB/LU=", + "sparseCheckout": [], "type": "github" }, "version": "4e8810b1a8637695171ed346ce68f6984e585ef4" @@ -210,6 +219,7 @@ "repo": "coc-zk", "rev": "128028b3be56590d42f531170eb451ae193b5271", "sha256": "sha256-dzrwL07uZIkau33QWeQBBIUs8oLfED0JNAdOKaroJf0=", + "sparseCheckout": [], "type": "github" }, "version": "128028b3be56590d42f531170eb451ae193b5271" @@ -230,6 +240,7 @@ "repo": "org.yuzu_emu.yuzu", "rev": "4abf1d239aba843180abfed58fa8541432fece5b", "sha256": "sha256-rBnsW8ijDEPCXzIkbfQnyhSFhIv91+jIkNPosVHJ2UY=", + "sparseCheckout": [], "type": "github" }, "version": "4abf1d239aba843180abfed58fa8541432fece5b" @@ -249,6 +260,29 @@ }, "version": "0.2.0" }, + "cuda-samples": { + "cargoLocks": null, + "date": null, + "extract": null, + "name": "cuda-samples", + "passthru": null, + "pinned": false, + "src": { + "deepClone": false, + "fetchSubmodules": false, + "leaveDotGit": false, + "name": null, + "owner": "NVIDIA", + "repo": "cuda-samples", + "rev": "03309a2d4275a9186b748e033ee5f90a11492a2f", + "sha256": "sha256-lt6HpU1hmRf6pISpDnlJ38ovWuVOIFGR9DCC8rDYaiQ=", + "sparseCheckout": [ + "Common" + ], + "type": "github" + }, + "version": "03309a2d4275a9186b748e033ee5f90a11492a2f" + }, "cyCodeBase": { "cargoLocks": null, "date": "2023-07-26", @@ -265,6 +299,7 @@ "repo": "cyCodeBase", "rev": "ede026f5c1976faa90709690a4290161ed05c19b", "sha256": "sha256-1wBpadgCNbcrp4kRn4XLjbthtxuzMuOMNC/hbREHbiE=", + "sparseCheckout": [], "type": "github" }, "version": "ede026f5c1976faa90709690a4290161ed05c19b" @@ -285,6 +320,7 @@ "repo": "giraffe-wallpaper", "rev": "6fc686fe7b43cb6be8eaf3a9dc42177eb355eadd", "sha256": "sha256-vbpK1+ipg3KzBaX9g8zZiYU8abvKBMkOZKmP8r89wFg=", + "sparseCheckout": [], "type": "github" }, "version": "6fc686fe7b43cb6be8eaf3a9dc42177eb355eadd" @@ -320,6 +356,7 @@ "repo": "happly", "rev": "8a606309daaa680eee495c8279feb0b704148f4a", "sha256": "sha256-KKQdvRxqSXq3Q0TlcpDr+YGlUV3oP7PaE1V2KoP0rXg=", + "sparseCheckout": [], "type": "github" }, "version": "8a606309daaa680eee495c8279feb0b704148f4a" @@ -340,6 +377,7 @@ "repo": "hougeo", "rev": "7e48d2bda0f94fc96b2d8b2917d5ef306ba83c97", "sha256": "sha256-QbPT7oJH835hfdP+o2ON9gQliuktDu4vmS5zzyG8Wfg=", + "sparseCheckout": [], "type": "github" }, "version": "7e48d2bda0f94fc96b2d8b2917d5ef306ba83c97" @@ -360,6 +398,7 @@ "repo": "iCalendar", "rev": "e2f5f700294ae0d205b6bf2e372f3a99f801d7fc", "sha256": "sha256-e2aZr8Vh/HJnTV8GwIDMzGTZBZdYf72NtapHElHw0gg=", + "sparseCheckout": [], "type": "github" }, "version": "e2f5f700294ae0d205b6bf2e372f3a99f801d7fc" @@ -378,6 +417,7 @@ "name": null, "rev": "245d16328c47a132574e0fa4298d24a0f78b20b0", "sha256": "sha256-3VxpJpogPFBmo966GB90sQvcj/Ah56lGyR/y/WV3QT0=", + "sparseCheckout": [], "type": "git", "url": "https://github.com/AndrewRadev/linediff.vim" }, @@ -399,6 +439,7 @@ "repo": "Lyra", "rev": "a8bb6e22ea4dcd507292ecdb6443bad23ef7bfeb", "sha256": "sha256-8Y2p6A73UvWr0mKVgMW5LchRRp5DtAg/R1vZB6q2zOA=", + "sparseCheckout": [], "type": "github" }, "version": "a8bb6e22ea4dcd507292ecdb6443bad23ef7bfeb" @@ -419,10 +460,57 @@ "repo": "metacubexd", "rev": "v1.138.0", "sha256": "sha256-SFqXmH9buSPak5jjFaf1tSDw9HUmJgIbfjYOXXiQssI=", + "sparseCheckout": [], "type": "github" }, "version": "v1.138.0" }, + "noto-fonts-cjk-sans-fix-weight": { + "cargoLocks": null, + "date": null, + "extract": null, + "name": "noto-fonts-cjk-sans-fix-weight", + "passthru": null, + "pinned": false, + "src": { + "deepClone": false, + "fetchSubmodules": false, + "leaveDotGit": false, + "name": null, + "owner": "notofonts", + "repo": "noto-cjk", + "rev": "Sans2.004", + "sha256": "sha256-GXULnRPsIJRdiL3LdFtHbqTqSvegY2zodBxFm4P55to=", + "sparseCheckout": [ + "Sans/OTC" + ], + "type": "github" + }, + "version": "Sans2.004" + }, + "noto-fonts-cjk-serif-fix-weight": { + "cargoLocks": null, + "date": null, + "extract": null, + "name": "noto-fonts-cjk-serif-fix-weight", + "passthru": null, + "pinned": false, + "src": { + "deepClone": false, + "fetchSubmodules": false, + "leaveDotGit": false, + "name": null, + "owner": "notofonts", + "repo": "noto-cjk", + "rev": "Serif2.002", + "sha256": "sha256-ihbhbv875XEHupFUzIdEweukqEmwQXCXCiTG7qisE64=", + "sparseCheckout": [ + "Serif/OTC" + ], + "type": "github" + }, + "version": "Serif2.002" + }, "noto-fonts-emoji-monochrome": { "cargoLocks": null, "date": "2023-03-28", @@ -439,6 +527,7 @@ "repo": "noto-emoji", "rev": "d5f498241b3b77beddce3a53ee802c34b1fa46c4", "sha256": "sha256-NpT4SUUq7JfenAfz+XvV/My2rxTntX99zdwp9RKcySo=", + "sparseCheckout": [], "type": "github" }, "version": "d5f498241b3b77beddce3a53ee802c34b1fa46c4" @@ -459,6 +548,7 @@ "repo": "nvim-numbertoggle", "rev": "9ab95e60ea5ec138e1b2332e0fc18b8e5de464c6", "sha256": "sha256-1QImFgjpfsLJ6xxb1HZPQdBH/QGPtYs5bQ7v5Mxa/nY=", + "sparseCheckout": [], "type": "github" }, "version": "9ab95e60ea5ec138e1b2332e0fc18b8e5de464c6" @@ -494,6 +584,7 @@ "repo": "osc52", "rev": "477b99c8a1053183ede9978b2fe00dbcdb7c4b91", "sha256": "sha256-A4SIzkKs02csNGaETmU/9P0n8mjx6hjeTUbTjSi8unI=", + "sparseCheckout": [], "type": "github" }, "version": "477b99c8a1053183ede9978b2fe00dbcdb7c4b91" @@ -514,6 +605,7 @@ "repo": "RSSHub", "rev": "db2b5cc326a825072c579c1492b609773dc4687d", "sha256": "sha256-tzUPUDZux8Z9PZ1WlGlv9Rh+Q8LSuiGPIPlZNv7uwhE=", + "sparseCheckout": [], "type": "github" }, "version": "db2b5cc326a825072c579c1492b609773dc4687d" @@ -534,6 +626,7 @@ "repo": "seal_lake", "rev": "ca84d624a8280c5354ea4d90cd29648804c6c489", "sha256": "sha256-h146QkqgOuZkqj8mJwuMVVbE+dclQrT3bo9dp3K0QUU=", + "sparseCheckout": [], "type": "github" }, "version": "ca84d624a8280c5354ea4d90cd29648804c6c489" @@ -554,6 +647,7 @@ "repo": "sfun", "rev": "v5.0.0", "sha256": "sha256-HJo7rlKv0NaF6hC46EK5xlcAlCXeQIQiXRJaQoANqpA=", + "sparseCheckout": [], "type": "github" }, "version": "v5.0.0" @@ -574,6 +668,7 @@ "repo": "spdlog", "rev": "696db97f672e9082e50e50af315d0f4234c82397", "sha256": "sha256-17k5di2NLwrkCBHa6esYV3703e+DQhj0NjOgQ5pnI/Q=", + "sparseCheckout": [], "type": "github" }, "version": "696db97f672e9082e50e50af315d0f4234c82397" @@ -594,6 +689,7 @@ "repo": "structopt", "rev": "v0.1.3", "sha256": "sha256-AyWtJ+EyTN2LEXLM5OSQB3ITzqLLRoirzkWnjwLHOIA=", + "sparseCheckout": [], "type": "github" }, "version": "v0.1.3" @@ -614,6 +710,7 @@ "repo": "taskwarrior-to-dot", "rev": "911ff711c665153b3ed9ba409671e674797eb481", "sha256": "sha256-63JOdhdLcoEyUFx6KEMdcB6clXobBgsJ4NRUPYTD4AA=", + "sparseCheckout": [], "type": "github" }, "version": "911ff711c665153b3ed9ba409671e674797eb481" @@ -634,6 +731,7 @@ "repo": "utfcpp", "rev": "v4.0.5", "sha256": "sha256-oKVFUjCvkHjqifZe98aUe68IBUaAZYWU2S2rxyAA9Cg=", + "sparseCheckout": [], "type": "github" }, "version": "v4.0.5" @@ -654,6 +752,7 @@ "repo": "vdirsyncer", "rev": "46c5622291136be6393654786a6895524e80600f", "sha256": "sha256-IrKMIEZQiccO3//Twh6oG5YS/ybIwNZD3nTaIPfEsDE=", + "sparseCheckout": [], "type": "github" }, "version": "46c5622291136be6393654786a6895524e80600f" @@ -674,6 +773,7 @@ "repo": "xclip", "rev": "b372f73579d30f9ba998ffd0a73694e7abe2c313", "sha256": "sha256-pBGRV2h7JiNZ4Im3NySEq1UGNW65MpvTjpTxy0m8jc4=", + "sparseCheckout": [], "type": "github" }, "version": "b372f73579d30f9ba998ffd0a73694e7abe2c313" @@ -694,6 +794,7 @@ "repo": "yalantinglibs", "rev": "v0.3.0", "sha256": "sha256-Su3mnC7hsw0T0u6HfsnYAwXml2T7CABySv7a18+KnK0=", + "sparseCheckout": [], "type": "github" }, "version": "v0.3.0" diff --git a/pkgs/to-sources/_sources/generated.nix b/pkgs/to-sources/_sources/generated.nix index d15079e..5b2ab18 100644 --- a/pkgs/to-sources/_sources/generated.nix +++ b/pkgs/to-sources/_sources/generated.nix @@ -17,6 +17,7 @@ repo = "amgcl"; rev = "1.4.4"; fetchSubmodules = false; + sparseCheckout = [ ]; sha256 = "sha256-PSIWbOyBtJTVslp3tP5YX81YzTQC5DCfs4WhwwmwFew="; }; }; @@ -28,6 +29,7 @@ repo = "GoAuthing"; rev = "d828582922eeecf43baac7d1da4c4e533aa1dd66"; fetchSubmodules = false; + sparseCheckout = [ ]; sha256 = "sha256-EyeG2jyi4cQ0k8xChW9azipClJMdwUSuT0OPDBS+u28="; }; date = "2024-03-02"; @@ -40,6 +42,7 @@ repo = "autobean-format"; rev = "7849d89eefb433036736bbb1c3168eb02337d34c"; fetchSubmodules = false; + sparseCheckout = [ ]; sha256 = "sha256-UvPHcJjgLJzhvh+CGPO8oco0eXc5gTJ1wHXV5pYwnV0="; }; date = "2023-09-17"; @@ -52,6 +55,7 @@ repo = "autobean-refactor"; rev = "36fedaf8e7104d6da06b28936bcf6dae2b5267bf"; fetchSubmodules = false; + sparseCheckout = [ ]; sha256 = "sha256-MxCVuk7kuAA0GixII4XbWGPDk54mwKUeK7s0gGVgnF8="; }; date = "2023-07-01"; @@ -64,6 +68,7 @@ repo = "autodiff"; rev = "v1.0.3"; fetchSubmodules = false; + sparseCheckout = [ ]; sha256 = "sha256-hdIbEIZrxA5EA3XY4MIazRv3DazUjpuDJRCgq8+kJQg="; }; }; @@ -75,6 +80,7 @@ repo = "calendar-visualization"; rev = "099535c19755f7f26cc9dd7651dbb8e201783e9f"; fetchSubmodules = false; + sparseCheckout = [ ]; sha256 = "sha256-PcOeBPW53BtZSuz0AD+jMmlGlFvZBaZT71AFo83wRJU="; }; date = "2024-05-02"; @@ -87,6 +93,7 @@ repo = "cccl"; rev = "d4ca07a7da2a59e28a1b2a659881c7574146d240"; fetchSubmodules = false; + sparseCheckout = [ ]; sha256 = "sha256-D79EWf7//QQ0pTZD6OxqktV9dh3PNKm9UADkKmVRGMA="; }; date = "2024-01-30"; @@ -99,6 +106,7 @@ repo = "cmdlime"; rev = "80d9673456b4cb8223ad9cf176ec88d61a388c70"; fetchSubmodules = false; + sparseCheckout = [ ]; sha256 = "sha256-SHum/OoVEaktqmR7tgNozGSQ8Ct14FHeycuL8mAnZbM="; }; date = "2023-08-29"; @@ -111,6 +119,7 @@ repo = "cnpy"; rev = "4e8810b1a8637695171ed346ce68f6984e585ef4"; fetchSubmodules = false; + sparseCheckout = [ ]; sha256 = "sha256-NMPDpeNoqvqAhwQk4J+TFw+BtNLI4R+CXpzXQ6hB/LU="; }; date = "2018-05-31"; @@ -123,6 +132,7 @@ repo = "coc-zk"; rev = "128028b3be56590d42f531170eb451ae193b5271"; fetchSubmodules = false; + sparseCheckout = [ ]; sha256 = "sha256-dzrwL07uZIkau33QWeQBBIUs8oLfED0JNAdOKaroJf0="; }; date = "2024-04-30"; @@ -135,6 +145,7 @@ repo = "org.yuzu_emu.yuzu"; rev = "4abf1d239aba843180abfed58fa8541432fece5b"; fetchSubmodules = false; + sparseCheckout = [ ]; sha256 = "sha256-rBnsW8ijDEPCXzIkbfQnyhSFhIv91+jIkNPosVHJ2UY="; }; date = "2024-03-04"; @@ -147,6 +158,18 @@ sha256 = "sha256-c0cbrdAeXmnIFvs6Tg0BTwmcKCbuKD31cWzXsZAred0="; }; }; + cuda-samples = { + pname = "cuda-samples"; + version = "03309a2d4275a9186b748e033ee5f90a11492a2f"; + src = fetchFromGitHub { + owner = "NVIDIA"; + repo = "cuda-samples"; + rev = "03309a2d4275a9186b748e033ee5f90a11492a2f"; + fetchSubmodules = false; + sparseCheckout = [ "Common" ]; + sha256 = "sha256-lt6HpU1hmRf6pISpDnlJ38ovWuVOIFGR9DCC8rDYaiQ="; + }; + }; cyCodeBase = { pname = "cyCodeBase"; version = "ede026f5c1976faa90709690a4290161ed05c19b"; @@ -155,6 +178,7 @@ repo = "cyCodeBase"; rev = "ede026f5c1976faa90709690a4290161ed05c19b"; fetchSubmodules = false; + sparseCheckout = [ ]; sha256 = "sha256-1wBpadgCNbcrp4kRn4XLjbthtxuzMuOMNC/hbREHbiE="; }; date = "2023-07-26"; @@ -167,6 +191,7 @@ repo = "giraffe-wallpaper"; rev = "6fc686fe7b43cb6be8eaf3a9dc42177eb355eadd"; fetchSubmodules = false; + sparseCheckout = [ ]; sha256 = "sha256-vbpK1+ipg3KzBaX9g8zZiYU8abvKBMkOZKmP8r89wFg="; }; date = "2023-05-20"; @@ -187,6 +212,7 @@ repo = "happly"; rev = "8a606309daaa680eee495c8279feb0b704148f4a"; fetchSubmodules = false; + sparseCheckout = [ ]; sha256 = "sha256-KKQdvRxqSXq3Q0TlcpDr+YGlUV3oP7PaE1V2KoP0rXg="; }; date = "2024-02-06"; @@ -199,6 +225,7 @@ repo = "hougeo"; rev = "7e48d2bda0f94fc96b2d8b2917d5ef306ba83c97"; fetchSubmodules = false; + sparseCheckout = [ ]; sha256 = "sha256-QbPT7oJH835hfdP+o2ON9gQliuktDu4vmS5zzyG8Wfg="; }; date = "2015-10-31"; @@ -211,6 +238,7 @@ repo = "iCalendar"; rev = "e2f5f700294ae0d205b6bf2e372f3a99f801d7fc"; fetchSubmodules = false; + sparseCheckout = [ ]; sha256 = "sha256-e2aZr8Vh/HJnTV8GwIDMzGTZBZdYf72NtapHElHw0gg="; }; date = "2024-04-13"; @@ -224,6 +252,7 @@ fetchSubmodules = false; deepClone = false; leaveDotGit = false; + sparseCheckout = [ ]; sha256 = "sha256-3VxpJpogPFBmo966GB90sQvcj/Ah56lGyR/y/WV3QT0="; }; date = "2023-03-15"; @@ -236,6 +265,7 @@ repo = "Lyra"; rev = "a8bb6e22ea4dcd507292ecdb6443bad23ef7bfeb"; fetchSubmodules = false; + sparseCheckout = [ ]; sha256 = "sha256-8Y2p6A73UvWr0mKVgMW5LchRRp5DtAg/R1vZB6q2zOA="; }; date = "2023-04-23"; @@ -248,9 +278,34 @@ repo = "metacubexd"; rev = "v1.138.0"; fetchSubmodules = false; + sparseCheckout = [ ]; sha256 = "sha256-SFqXmH9buSPak5jjFaf1tSDw9HUmJgIbfjYOXXiQssI="; }; }; + noto-fonts-cjk-sans-fix-weight = { + pname = "noto-fonts-cjk-sans-fix-weight"; + version = "Sans2.004"; + src = fetchFromGitHub { + owner = "notofonts"; + repo = "noto-cjk"; + rev = "Sans2.004"; + fetchSubmodules = false; + sparseCheckout = [ "Sans/OTC" ]; + sha256 = "sha256-GXULnRPsIJRdiL3LdFtHbqTqSvegY2zodBxFm4P55to="; + }; + }; + noto-fonts-cjk-serif-fix-weight = { + pname = "noto-fonts-cjk-serif-fix-weight"; + version = "Serif2.002"; + src = fetchFromGitHub { + owner = "notofonts"; + repo = "noto-cjk"; + rev = "Serif2.002"; + fetchSubmodules = false; + sparseCheckout = [ "Serif/OTC" ]; + sha256 = "sha256-ihbhbv875XEHupFUzIdEweukqEmwQXCXCiTG7qisE64="; + }; + }; noto-fonts-emoji-monochrome = { pname = "noto-fonts-emoji-monochrome"; version = "d5f498241b3b77beddce3a53ee802c34b1fa46c4"; @@ -259,6 +314,7 @@ repo = "noto-emoji"; rev = "d5f498241b3b77beddce3a53ee802c34b1fa46c4"; fetchSubmodules = false; + sparseCheckout = [ ]; sha256 = "sha256-NpT4SUUq7JfenAfz+XvV/My2rxTntX99zdwp9RKcySo="; }; date = "2023-03-28"; @@ -271,6 +327,7 @@ repo = "nvim-numbertoggle"; rev = "9ab95e60ea5ec138e1b2332e0fc18b8e5de464c6"; fetchSubmodules = false; + sparseCheckout = [ ]; sha256 = "sha256-1QImFgjpfsLJ6xxb1HZPQdBH/QGPtYs5bQ7v5Mxa/nY="; }; date = "2023-10-09"; @@ -291,6 +348,7 @@ repo = "osc52"; rev = "477b99c8a1053183ede9978b2fe00dbcdb7c4b91"; fetchSubmodules = false; + sparseCheckout = [ ]; sha256 = "sha256-A4SIzkKs02csNGaETmU/9P0n8mjx6hjeTUbTjSi8unI="; }; date = "2023-09-12"; @@ -303,6 +361,7 @@ repo = "RSSHub"; rev = "db2b5cc326a825072c579c1492b609773dc4687d"; fetchSubmodules = false; + sparseCheckout = [ ]; sha256 = "sha256-tzUPUDZux8Z9PZ1WlGlv9Rh+Q8LSuiGPIPlZNv7uwhE="; }; date = "2024-04-27"; @@ -315,6 +374,7 @@ repo = "seal_lake"; rev = "ca84d624a8280c5354ea4d90cd29648804c6c489"; fetchSubmodules = false; + sparseCheckout = [ ]; sha256 = "sha256-h146QkqgOuZkqj8mJwuMVVbE+dclQrT3bo9dp3K0QUU="; }; date = "2023-01-18"; @@ -327,6 +387,7 @@ repo = "sfun"; rev = "v5.0.0"; fetchSubmodules = false; + sparseCheckout = [ ]; sha256 = "sha256-HJo7rlKv0NaF6hC46EK5xlcAlCXeQIQiXRJaQoANqpA="; }; }; @@ -338,6 +399,7 @@ repo = "spdlog"; rev = "696db97f672e9082e50e50af315d0f4234c82397"; fetchSubmodules = false; + sparseCheckout = [ ]; sha256 = "sha256-17k5di2NLwrkCBHa6esYV3703e+DQhj0NjOgQ5pnI/Q="; }; date = "2024-01-16"; @@ -350,6 +412,7 @@ repo = "structopt"; rev = "v0.1.3"; fetchSubmodules = false; + sparseCheckout = [ ]; sha256 = "sha256-AyWtJ+EyTN2LEXLM5OSQB3ITzqLLRoirzkWnjwLHOIA="; }; }; @@ -361,6 +424,7 @@ repo = "taskwarrior-to-dot"; rev = "911ff711c665153b3ed9ba409671e674797eb481"; fetchSubmodules = false; + sparseCheckout = [ ]; sha256 = "sha256-63JOdhdLcoEyUFx6KEMdcB6clXobBgsJ4NRUPYTD4AA="; }; date = "2024-04-03"; @@ -373,6 +437,7 @@ repo = "utfcpp"; rev = "v4.0.5"; fetchSubmodules = false; + sparseCheckout = [ ]; sha256 = "sha256-oKVFUjCvkHjqifZe98aUe68IBUaAZYWU2S2rxyAA9Cg="; }; }; @@ -384,6 +449,7 @@ repo = "vdirsyncer"; rev = "46c5622291136be6393654786a6895524e80600f"; fetchSubmodules = false; + sparseCheckout = [ ]; sha256 = "sha256-IrKMIEZQiccO3//Twh6oG5YS/ybIwNZD3nTaIPfEsDE="; }; date = "2023-05-06"; @@ -396,6 +462,7 @@ repo = "xclip"; rev = "b372f73579d30f9ba998ffd0a73694e7abe2c313"; fetchSubmodules = false; + sparseCheckout = [ ]; sha256 = "sha256-pBGRV2h7JiNZ4Im3NySEq1UGNW65MpvTjpTxy0m8jc4="; }; date = "2022-01-29"; @@ -408,6 +475,7 @@ repo = "yalantinglibs"; rev = "v0.3.0"; fetchSubmodules = false; + sparseCheckout = [ ]; sha256 = "sha256-Su3mnC7hsw0T0u6HfsnYAwXml2T7CABySv7a18+KnK0="; }; }; diff --git a/pkgs/to-sources/nvfetcher.toml b/pkgs/to-sources/nvfetcher.toml index af2af0a..eb6ea9c 100644 --- a/pkgs/to-sources/nvfetcher.toml +++ b/pkgs/to-sources/nvfetcher.toml @@ -144,3 +144,18 @@ fetch.git = "https://github.com/AndrewRadev/linediff.vim" [iCalendar] src.git = "https://github.com/wrvsrx/iCalendar" fetch.github = "wrvsrx/iCalendar" + +[cuda-samples] +src.manual = "03309a2d4275a9186b748e033ee5f90a11492a2f" +git.sparseCheckout = [ "Common" ] +fetch.github = "NVIDIA/cuda-samples" + +[noto-fonts-cjk-sans-fix-weight] +src.manual = "Sans2.004" +fetch.github = "notofonts/noto-cjk" +git.sparseCheckout = [ "Sans/OTC" ] + +[noto-fonts-cjk-serif-fix-weight] +src.manual = "Serif2.002" +fetch.github = "notofonts/noto-cjk" +git.sparseCheckout = [ "Serif/OTC" ]