Commit 26b7efc
Changed files (4)
pkgs/musly-player/default.nix
@@ -0,0 +1,54 @@
+{
+ lib,
+ fetchFromGitHub,
+ flutter341,
+ alsa-lib,
+ mpv,
+ copyDesktopItems,
+ makeDesktopItem,
+}:
+flutter341.buildFlutterApplication rec {
+ pname = "musly-player";
+ version = "1.0.8";
+
+ src = fetchFromGitHub {
+ owner = "dddevid";
+ repo = "Musly";
+ tag = "v${version}";
+ hash = "sha256-7Ot7pmYH85wsNF7trH34mxSvhlWWu4RB5wnEvTFTczg=";
+ };
+
+ pubspecLock = lib.importJSON ./pubspec.lock.json;
+
+ nativeBuildInputs = [copyDesktopItems];
+
+ buildInputs = [
+ alsa-lib
+ ];
+
+ extraWrapProgramArgs = ''
+ --prefix LD_LIBRARY_PATH : $out/app/musly/lib:${lib.makeLibraryPath [mpv]}
+ '';
+
+ postFixup = ''
+ mv "$out/bin/musly" "$out/bin/${pname}"
+ '';
+
+ desktopItems = [
+ (makeDesktopItem {
+ name = "Musly";
+ exec = pname;
+ icon = "${src}/logo.png";
+ genericName = "Music Player";
+ desktopName = "Musly";
+ categories = ["AudioVideo" "Audio" "Player" "Music"];
+ })
+ ];
+
+ meta = {
+ description = "A beautiful Flutter music streaming client for Subsonic-compatible servers with a modern Apple Music-inspired UI.";
+ homepage = "https://github.com/dddevid/Musly";
+ licence = lib.licenses.cc-by-nc-sa-40;
+ platforms = ["x86_64-linux"];
+ };
+}
pkgs/musly-player/pubspec.lock.json
@@ -0,0 +1,1608 @@
+{
+ "packages": {
+ "_fe_analyzer_shared": {
+ "dependency": "transitive",
+ "description": {
+ "name": "_fe_analyzer_shared",
+ "sha256": "8d7ff3948166b8ec5da0fbb5962000926b8e02f2ed9b3e51d1738905fbd4c98d",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "93.0.0"
+ },
+ "analyzer": {
+ "dependency": "transitive",
+ "description": {
+ "name": "analyzer",
+ "sha256": "de7148ed2fcec579b19f122c1800933dfa028f6d9fd38a152b04b1516cec120b",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "10.0.1"
+ },
+ "archive": {
+ "dependency": "transitive",
+ "description": {
+ "name": "archive",
+ "sha256": "2fde1607386ab523f7a36bb3e7edb43bd58e6edaf2ffb29d8a6d578b297fdbbd",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "4.0.7"
+ },
+ "args": {
+ "dependency": "transitive",
+ "description": {
+ "name": "args",
+ "sha256": "d0481093c50b1da8910eb0bb301626d4d8eb7284aa739614d2b394ee09e3ea04",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "2.7.0"
+ },
+ "async": {
+ "dependency": "transitive",
+ "description": {
+ "name": "async",
+ "sha256": "758e6d74e971c3e5aceb4110bfd6698efc7f501675bcfe0c775459a8140750eb",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "2.13.0"
+ },
+ "audio_metadata_reader": {
+ "dependency": "direct main",
+ "description": {
+ "name": "audio_metadata_reader",
+ "sha256": "b7cecf78178075c8f8281ae184ae81d137eb6e751f5d193334984eb732662ee0",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "1.4.2"
+ },
+ "audio_service": {
+ "dependency": "direct main",
+ "description": {
+ "name": "audio_service",
+ "sha256": "cb122c7c2639d2a992421ef96b67948ad88c5221da3365ccef1031393a76e044",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "0.18.18"
+ },
+ "audio_service_platform_interface": {
+ "dependency": "transitive",
+ "description": {
+ "name": "audio_service_platform_interface",
+ "sha256": "6283782851f6c8b501b60904a32fc7199dc631172da0629d7301e66f672ab777",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "0.1.3"
+ },
+ "audio_service_web": {
+ "dependency": "transitive",
+ "description": {
+ "name": "audio_service_web",
+ "sha256": "b8ea9243201ee53383157fbccf13d5d2a866b5dda922ec19d866d1d5d70424df",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "0.1.4"
+ },
+ "audio_session": {
+ "dependency": "direct main",
+ "description": {
+ "name": "audio_session",
+ "sha256": "2b7fff16a552486d078bfc09a8cde19f426dc6d6329262b684182597bec5b1ac",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "0.1.25"
+ },
+ "battery_plus": {
+ "dependency": "direct main",
+ "description": {
+ "name": "battery_plus",
+ "sha256": "80c40c9f5763c797f6802797983392e9560eff749a199baeba1229e5aba77ef5",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "4.1.0"
+ },
+ "battery_plus_platform_interface": {
+ "dependency": "transitive",
+ "description": {
+ "name": "battery_plus_platform_interface",
+ "sha256": "19fd8418a81aeb2dea8fb7026b1fdf56b6c6d319baf8d703fa0d13c1d5c7ba2f",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "1.2.2"
+ },
+ "boolean_selector": {
+ "dependency": "transitive",
+ "description": {
+ "name": "boolean_selector",
+ "sha256": "8aab1771e1243a5063b8b0ff68042d67334e3feab9e95b9490f9a6ebf73b42ea",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "2.1.2"
+ },
+ "build": {
+ "dependency": "transitive",
+ "description": {
+ "name": "build",
+ "sha256": "275bf6bb2a00a9852c28d4e0b410da1d833a734d57d39d44f94bfc895a484ec3",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "4.0.4"
+ },
+ "build_cli_annotations": {
+ "dependency": "transitive",
+ "description": {
+ "name": "build_cli_annotations",
+ "sha256": "e563c2e01de8974566a1998410d3f6f03521788160a02503b0b1f1a46c7b3d95",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "2.1.1"
+ },
+ "built_collection": {
+ "dependency": "transitive",
+ "description": {
+ "name": "built_collection",
+ "sha256": "376e3dd27b51ea877c28d525560790aee2e6fbb5f20e2f85d5081027d94e2100",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "5.1.1"
+ },
+ "built_value": {
+ "dependency": "transitive",
+ "description": {
+ "name": "built_value",
+ "sha256": "7931c90b84bc573fef103548e354258ae4c9d28d140e41961df6843c5d60d4d8",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "8.12.3"
+ },
+ "cached_network_image": {
+ "dependency": "direct main",
+ "description": {
+ "name": "cached_network_image",
+ "sha256": "7c1183e361e5c8b0a0f21a28401eecdbde252441106a9816400dd4c2b2424916",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "3.4.1"
+ },
+ "cached_network_image_platform_interface": {
+ "dependency": "transitive",
+ "description": {
+ "name": "cached_network_image_platform_interface",
+ "sha256": "35814b016e37fbdc91f7ae18c8caf49ba5c88501813f73ce8a07027a395e2829",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "4.1.1"
+ },
+ "cached_network_image_web": {
+ "dependency": "transitive",
+ "description": {
+ "name": "cached_network_image_web",
+ "sha256": "980842f4e8e2535b8dbd3d5ca0b1f0ba66bf61d14cc3a17a9b4788a3685ba062",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "1.3.1"
+ },
+ "characters": {
+ "dependency": "transitive",
+ "description": {
+ "name": "characters",
+ "sha256": "faf38497bda5ead2a8c7615f4f7939df04333478bf32e4173fcb06d428b5716b",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "1.4.1"
+ },
+ "charset": {
+ "dependency": "transitive",
+ "description": {
+ "name": "charset",
+ "sha256": "27802032a581e01ac565904ece8c8962564b1070690794f0072f6865958ce8b9",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "2.0.1"
+ },
+ "checked_yaml": {
+ "dependency": "transitive",
+ "description": {
+ "name": "checked_yaml",
+ "sha256": "959525d3162f249993882720d52b7e0c833978df229be20702b33d48d91de70f",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "2.0.4"
+ },
+ "cli_util": {
+ "dependency": "transitive",
+ "description": {
+ "name": "cli_util",
+ "sha256": "ff6785f7e9e3c38ac98b2fb035701789de90154024a75b6cb926445e83197d1c",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "0.4.2"
+ },
+ "clock": {
+ "dependency": "transitive",
+ "description": {
+ "name": "clock",
+ "sha256": "fddb70d9b5277016c77a80201021d40a2247104d9f4aa7bab7157b7e3f05b84b",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "1.1.2"
+ },
+ "code_builder": {
+ "dependency": "transitive",
+ "description": {
+ "name": "code_builder",
+ "sha256": "6a6cab2ba4680d6423f34a9b972a4c9a94ebe1b62ecec4e1a1f2cba91fd1319d",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "4.11.1"
+ },
+ "collection": {
+ "dependency": "direct main",
+ "description": {
+ "name": "collection",
+ "sha256": "2f5709ae4d3d59dd8f7cd309b4e023046b57d8a6c82130785d2b0e5868084e76",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "1.19.1"
+ },
+ "connectivity_plus": {
+ "dependency": "direct main",
+ "description": {
+ "name": "connectivity_plus",
+ "sha256": "33bae12a398f841c6cda09d1064212957265869104c478e5ad51e2fb26c3973c",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "7.0.0"
+ },
+ "connectivity_plus_platform_interface": {
+ "dependency": "transitive",
+ "description": {
+ "name": "connectivity_plus_platform_interface",
+ "sha256": "42657c1715d48b167930d5f34d00222ac100475f73d10162ddf43e714932f204",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "2.0.1"
+ },
+ "convert": {
+ "dependency": "transitive",
+ "description": {
+ "name": "convert",
+ "sha256": "b30acd5944035672bc15c6b7a8b47d773e41e2f17de064350988c5d02adb1c68",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "3.1.2"
+ },
+ "cross_file": {
+ "dependency": "transitive",
+ "description": {
+ "name": "cross_file",
+ "sha256": "701dcfc06da0882883a2657c445103380e53e647060ad8d9dfb710c100996608",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "0.3.5+1"
+ },
+ "crypto": {
+ "dependency": "direct main",
+ "description": {
+ "name": "crypto",
+ "sha256": "c8ea0233063ba03258fbcf2ca4d6dadfefe14f02fab57702265467a19f27fadf",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "3.0.7"
+ },
+ "cupertino_icons": {
+ "dependency": "direct main",
+ "description": {
+ "name": "cupertino_icons",
+ "sha256": "ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "1.0.8"
+ },
+ "dart_discord_rpc": {
+ "dependency": "direct main",
+ "description": {
+ "name": "dart_discord_rpc",
+ "sha256": "c5c6204198a8e10146efb98e6c85fd9374c3576ce4a3c92ade5544c871e7ec87",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "0.0.2"
+ },
+ "dart_discord_rpc_ffi": {
+ "dependency": "transitive",
+ "description": {
+ "name": "dart_discord_rpc_ffi",
+ "sha256": "0a6f86dc1412ea1798c8ded68541d21460f3d62c316ff6134ba0caadd93048e1",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "0.0.2"
+ },
+ "dart_style": {
+ "dependency": "transitive",
+ "description": {
+ "name": "dart_style",
+ "sha256": "8a0aa2b9bae196552b71575efc94580e447546c26c7120577bb6f81fbd33b52e",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "3.1.4"
+ },
+ "dbus": {
+ "dependency": "transitive",
+ "description": {
+ "name": "dbus",
+ "sha256": "79e0c23480ff85dc68de79e2cd6334add97e48f7f4865d17686dd6ea81a47e8c",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "0.7.11"
+ },
+ "device_info_plus": {
+ "dependency": "direct main",
+ "description": {
+ "name": "device_info_plus",
+ "sha256": "a7fd703482b391a87d60b6061d04dfdeab07826b96f9abd8f5ed98068acc0074",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "10.1.2"
+ },
+ "device_info_plus_platform_interface": {
+ "dependency": "transitive",
+ "description": {
+ "name": "device_info_plus_platform_interface",
+ "sha256": "e1ea89119e34903dca74b883d0dd78eb762814f97fb6c76f35e9ff74d261a18f",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "7.0.3"
+ },
+ "dio": {
+ "dependency": "direct main",
+ "description": {
+ "name": "dio",
+ "sha256": "d90ee57923d1828ac14e492ca49440f65477f4bb1263575900be731a3dac66a9",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "5.9.0"
+ },
+ "dio_web_adapter": {
+ "dependency": "transitive",
+ "description": {
+ "name": "dio_web_adapter",
+ "sha256": "7586e476d70caecaf1686d21eee7247ea43ef5c345eab9e0cc3583ff13378d78",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "2.1.1"
+ },
+ "dynamic_color": {
+ "dependency": "direct main",
+ "description": {
+ "name": "dynamic_color",
+ "sha256": "43a5a6679649a7731ab860334a5812f2067c2d9ce6452cf069c5e0c25336c17c",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "1.8.1"
+ },
+ "fading_edge_scrollview": {
+ "dependency": "transitive",
+ "description": {
+ "name": "fading_edge_scrollview",
+ "sha256": "1f84fe3ea8e251d00d5735e27502a6a250e4aa3d3b330d3fdcb475af741464ef",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "4.1.1"
+ },
+ "fake_async": {
+ "dependency": "transitive",
+ "description": {
+ "name": "fake_async",
+ "sha256": "5368f224a74523e8d2e7399ea1638b37aecfca824a3cc4dfdf77bf1fa905ac44",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "1.3.3"
+ },
+ "ffi": {
+ "dependency": "direct overridden",
+ "description": {
+ "name": "ffi",
+ "sha256": "289279317b4b16eb2bb7e271abccd4bf84ec9bdcbe999e278a94b804f5630418",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "2.1.4"
+ },
+ "file": {
+ "dependency": "transitive",
+ "description": {
+ "name": "file",
+ "sha256": "a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "7.0.1"
+ },
+ "file_picker": {
+ "dependency": "direct main",
+ "description": {
+ "name": "file_picker",
+ "sha256": "ab13ae8ef5580a411c458d6207b6774a6c237d77ac37011b13994879f68a8810",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "8.3.7"
+ },
+ "fixnum": {
+ "dependency": "transitive",
+ "description": {
+ "name": "fixnum",
+ "sha256": "b6dc7065e46c974bc7c5f143080a6764ec7a4be6da1285ececdc37be96de53be",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "1.1.1"
+ },
+ "flutter": {
+ "dependency": "direct main",
+ "description": "flutter",
+ "source": "sdk",
+ "version": "0.0.0"
+ },
+ "flutter_cache_manager": {
+ "dependency": "direct main",
+ "description": {
+ "name": "flutter_cache_manager",
+ "sha256": "400b6592f16a4409a7f2bb929a9a7e38c72cceb8ffb99ee57bbf2cb2cecf8386",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "3.4.1"
+ },
+ "flutter_chrome_cast": {
+ "dependency": "direct main",
+ "description": {
+ "name": "flutter_chrome_cast",
+ "sha256": "2d87e9dc8c625faaf13fc2c8036ebe6e4675f358e36e646e7d18c18973108279",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "1.4.1"
+ },
+ "flutter_displaymode": {
+ "dependency": "direct main",
+ "description": {
+ "name": "flutter_displaymode",
+ "sha256": "42c5e9abd13d28ed74f701b60529d7f8416947e58256e6659c5550db719c57ef",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "0.6.0"
+ },
+ "flutter_launcher_icons": {
+ "dependency": "direct dev",
+ "description": {
+ "name": "flutter_launcher_icons",
+ "sha256": "10f13781741a2e3972126fae08393d3c4e01fa4cd7473326b94b72cf594195e7",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "0.14.4"
+ },
+ "flutter_lints": {
+ "dependency": "direct dev",
+ "description": {
+ "name": "flutter_lints",
+ "sha256": "3105dc8492f6183fb076ccf1f351ac3d60564bff92e20bfc4af9cc1651f4e7e1",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "6.0.0"
+ },
+ "flutter_localizations": {
+ "dependency": "direct main",
+ "description": "flutter",
+ "source": "sdk",
+ "version": "0.0.0"
+ },
+ "flutter_lyric": {
+ "dependency": "direct main",
+ "description": {
+ "name": "flutter_lyric",
+ "sha256": "5a031fdcf656b6c93e59ab7f2f65b4e14f7de44e761b1a540564b34e8d3de728",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "3.0.2"
+ },
+ "flutter_plugin_android_lifecycle": {
+ "dependency": "transitive",
+ "description": {
+ "name": "flutter_plugin_android_lifecycle",
+ "sha256": "ee8068e0e1cd16c4a82714119918efdeed33b3ba7772c54b5d094ab53f9b7fd1",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "2.0.33"
+ },
+ "flutter_rust_bridge": {
+ "dependency": "transitive",
+ "description": {
+ "name": "flutter_rust_bridge",
+ "sha256": "37ef40bc6f863652e865f0b2563ea07f0d3c58d8efad803cc01933a4b2ee067e",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "2.11.1"
+ },
+ "flutter_sliding_up_panel": {
+ "dependency": "direct main",
+ "description": {
+ "name": "flutter_sliding_up_panel",
+ "sha256": "94f928973d83e146bbc52051e2d9f2a7ed7a5c9e7f04b54d835fff2e41d6cb99",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "2.1.1"
+ },
+ "flutter_test": {
+ "dependency": "direct dev",
+ "description": "flutter",
+ "source": "sdk",
+ "version": "0.0.0"
+ },
+ "flutter_web_plugins": {
+ "dependency": "transitive",
+ "description": "flutter",
+ "source": "sdk",
+ "version": "0.0.0"
+ },
+ "get": {
+ "dependency": "transitive",
+ "description": {
+ "name": "get",
+ "sha256": "5ed34a7925b85336e15d472cc4cfe7d9ebf4ab8e8b9f688585bf6b50f4c3d79a",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "4.7.3"
+ },
+ "glob": {
+ "dependency": "transitive",
+ "description": {
+ "name": "glob",
+ "sha256": "c3f1ee72c96f8f78935e18aa8cecced9ab132419e8625dc187e1c2408efc20de",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "2.1.3"
+ },
+ "http": {
+ "dependency": "transitive",
+ "description": {
+ "name": "http",
+ "sha256": "87721a4a50b19c7f1d49001e51409bddc46303966ce89a65af4f4e6004896412",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "1.6.0"
+ },
+ "http_parser": {
+ "dependency": "transitive",
+ "description": {
+ "name": "http_parser",
+ "sha256": "178d74305e7866013777bab2c3d8726205dc5a4dd935297175b19a23a2e66571",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "4.1.2"
+ },
+ "image": {
+ "dependency": "transitive",
+ "description": {
+ "name": "image",
+ "sha256": "492bd52f6c4fbb6ee41f781ff27765ce5f627910e1e0cbecfa3d9add5562604c",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "4.7.2"
+ },
+ "intl": {
+ "dependency": "direct main",
+ "description": {
+ "name": "intl",
+ "sha256": "3df61194eb431efc39c4ceba583b95633a403f46c9fd341e550ce0bfa50e9aa5",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "0.20.2"
+ },
+ "js": {
+ "dependency": "transitive",
+ "description": {
+ "name": "js",
+ "sha256": "53385261521cc4a0c4658fd0ad07a7d14591cf8fc33abbceae306ddb974888dc",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "0.7.2"
+ },
+ "json_annotation": {
+ "dependency": "transitive",
+ "description": {
+ "name": "json_annotation",
+ "sha256": "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "4.9.0"
+ },
+ "just_audio": {
+ "dependency": "direct main",
+ "description": {
+ "name": "just_audio",
+ "sha256": "f978d5b4ccea08f267dae0232ec5405c1b05d3f3cd63f82097ea46c015d5c09e",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "0.9.46"
+ },
+ "just_audio_media_kit": {
+ "dependency": "direct main",
+ "description": {
+ "name": "just_audio_media_kit",
+ "sha256": "f3cf04c3a50339709e87e90b4e841eef4364ab4be2bdbac0c54cc48679f84d23",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "2.1.0"
+ },
+ "just_audio_platform_interface": {
+ "dependency": "transitive",
+ "description": {
+ "name": "just_audio_platform_interface",
+ "sha256": "2532c8d6702528824445921c5ff10548b518b13f808c2e34c2fd54793b999a6a",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "4.6.0"
+ },
+ "just_audio_web": {
+ "dependency": "transitive",
+ "description": {
+ "name": "just_audio_web",
+ "sha256": "6ba8a2a7e87d57d32f0f7b42856ade3d6a9fbe0f1a11fabae0a4f00bb73f0663",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "0.4.16"
+ },
+ "just_audio_windows": {
+ "dependency": "direct main",
+ "description": {
+ "name": "just_audio_windows",
+ "sha256": "b1ba5305d841c0e3883644e20fc11aaa23f28cfdd43ec20236d1e119a402ef29",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "0.2.2"
+ },
+ "leak_tracker": {
+ "dependency": "transitive",
+ "description": {
+ "name": "leak_tracker",
+ "sha256": "33e2e26bdd85a0112ec15400c8cbffea70d0f9c3407491f672a2fad47915e2de",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "11.0.2"
+ },
+ "leak_tracker_flutter_testing": {
+ "dependency": "transitive",
+ "description": {
+ "name": "leak_tracker_flutter_testing",
+ "sha256": "1dbc140bb5a23c75ea9c4811222756104fbcd1a27173f0c34ca01e16bea473c1",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "3.0.10"
+ },
+ "leak_tracker_testing": {
+ "dependency": "transitive",
+ "description": {
+ "name": "leak_tracker_testing",
+ "sha256": "8d5a2d49f4a66b49744b23b018848400d23e54caf9463f4eb20df3eb8acb2eb1",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "3.0.2"
+ },
+ "lints": {
+ "dependency": "transitive",
+ "description": {
+ "name": "lints",
+ "sha256": "a5e2b223cb7c9c8efdc663ef484fdd95bb243bff242ef5b13e26883547fce9a0",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "6.0.0"
+ },
+ "logging": {
+ "dependency": "transitive",
+ "description": {
+ "name": "logging",
+ "sha256": "c8245ada5f1717ed44271ed1c26b8ce85ca3228fd2ffdb75468ab01979309d61",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "1.3.0"
+ },
+ "marquee": {
+ "dependency": "transitive",
+ "description": {
+ "name": "marquee",
+ "sha256": "a87e7e80c5d21434f90ad92add9f820cf68be374b226404fe881d2bba7be0862",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "2.3.0"
+ },
+ "matcher": {
+ "dependency": "transitive",
+ "description": {
+ "name": "matcher",
+ "sha256": "dc0b7dc7651697ea4ff3e69ef44b0407ea32c487a39fff6a4004fa585e901861",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "0.12.19"
+ },
+ "material_color_utilities": {
+ "dependency": "transitive",
+ "description": {
+ "name": "material_color_utilities",
+ "sha256": "9c337007e82b1889149c82ed242ed1cb24a66044e30979c44912381e9be4c48b",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "0.13.0"
+ },
+ "media_kit": {
+ "dependency": "transitive",
+ "description": {
+ "name": "media_kit",
+ "sha256": "ae9e79597500c7ad6083a3c7b7b7544ddabfceacce7ae5c9709b0ec16a5d6643",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "1.2.6"
+ },
+ "media_kit_libs_linux": {
+ "dependency": "direct main",
+ "description": {
+ "name": "media_kit_libs_linux",
+ "sha256": "2b473399a49ec94452c4d4ae51cfc0f6585074398d74216092bf3d54aac37ecf",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "1.2.1"
+ },
+ "meta": {
+ "dependency": "transitive",
+ "description": {
+ "name": "meta",
+ "sha256": "23f08335362185a5ea2ad3a4e597f1375e78bce8a040df5c600c8d3552ef2394",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "1.17.0"
+ },
+ "mime": {
+ "dependency": "transitive",
+ "description": {
+ "name": "mime",
+ "sha256": "41a20518f0cb1256669420fdba0cd90d21561e560ac240f26ef8322e45bb7ed6",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "2.0.0"
+ },
+ "mockito": {
+ "dependency": "direct dev",
+ "description": {
+ "name": "mockito",
+ "sha256": "a45d1aa065b796922db7b9e7e7e45f921aed17adf3a8318a1f47097e7e695566",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "5.6.3"
+ },
+ "nested": {
+ "dependency": "transitive",
+ "description": {
+ "name": "nested",
+ "sha256": "03bac4c528c64c95c722ec99280375a6f2fc708eec17c7b3f07253b626cd2a20",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "1.0.0"
+ },
+ "nm": {
+ "dependency": "transitive",
+ "description": {
+ "name": "nm",
+ "sha256": "2c9aae4127bdc8993206464fcc063611e0e36e72018696cd9631023a31b24254",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "0.5.0"
+ },
+ "octo_image": {
+ "dependency": "transitive",
+ "description": {
+ "name": "octo_image",
+ "sha256": "34faa6639a78c7e3cbe79be6f9f96535867e879748ade7d17c9b1ae7536293bd",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "2.1.0"
+ },
+ "package_config": {
+ "dependency": "transitive",
+ "description": {
+ "name": "package_config",
+ "sha256": "f096c55ebb7deb7e384101542bfba8c52696c1b56fca2eb62827989ef2353bbc",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "2.2.0"
+ },
+ "palette_generator": {
+ "dependency": "direct main",
+ "description": {
+ "name": "palette_generator",
+ "sha256": "4420f7ccc3f0a4a906144e73f8b6267cd940b64f57a7262e95cb8cec3a8ae0ed",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "0.3.3+7"
+ },
+ "path": {
+ "dependency": "direct main",
+ "description": {
+ "name": "path",
+ "sha256": "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "1.9.1"
+ },
+ "path_provider": {
+ "dependency": "direct main",
+ "description": {
+ "name": "path_provider",
+ "sha256": "50c5dd5b6e1aaf6fb3a78b33f6aa3afca52bf903a8a5298f53101fdaee55bbcd",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "2.1.5"
+ },
+ "path_provider_android": {
+ "dependency": "transitive",
+ "description": {
+ "name": "path_provider_android",
+ "sha256": "f2c65e21139ce2c3dad46922be8272bb5963516045659e71bb16e151c93b580e",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "2.2.22"
+ },
+ "path_provider_foundation": {
+ "dependency": "transitive",
+ "description": {
+ "name": "path_provider_foundation",
+ "sha256": "6d13aece7b3f5c5a9731eaf553ff9dcbc2eff41087fd2df587fd0fed9a3eb0c4",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "2.5.1"
+ },
+ "path_provider_linux": {
+ "dependency": "transitive",
+ "description": {
+ "name": "path_provider_linux",
+ "sha256": "f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "2.2.1"
+ },
+ "path_provider_platform_interface": {
+ "dependency": "transitive",
+ "description": {
+ "name": "path_provider_platform_interface",
+ "sha256": "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "2.1.2"
+ },
+ "path_provider_windows": {
+ "dependency": "transitive",
+ "description": {
+ "name": "path_provider_windows",
+ "sha256": "bd6f00dbd873bfb70d0761682da2b3a2c2fccc2b9e84c495821639601d81afe7",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "2.3.0"
+ },
+ "permission_handler": {
+ "dependency": "direct main",
+ "description": {
+ "name": "permission_handler",
+ "sha256": "bc917da36261b00137bbc8896bf1482169cd76f866282368948f032c8c1caae1",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "12.0.1"
+ },
+ "permission_handler_android": {
+ "dependency": "transitive",
+ "description": {
+ "name": "permission_handler_android",
+ "sha256": "1e3bc410ca1bf84662104b100eb126e066cb55791b7451307f9708d4007350e6",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "13.0.1"
+ },
+ "permission_handler_apple": {
+ "dependency": "transitive",
+ "description": {
+ "name": "permission_handler_apple",
+ "sha256": "f000131e755c54cf4d84a5d8bd6e4149e262cc31c5a8b1d698de1ac85fa41023",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "9.4.7"
+ },
+ "permission_handler_html": {
+ "dependency": "transitive",
+ "description": {
+ "name": "permission_handler_html",
+ "sha256": "38f000e83355abb3392140f6bc3030660cfaef189e1f87824facb76300b4ff24",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "0.1.3+5"
+ },
+ "permission_handler_platform_interface": {
+ "dependency": "transitive",
+ "description": {
+ "name": "permission_handler_platform_interface",
+ "sha256": "eb99b295153abce5d683cac8c02e22faab63e50679b937fa1bf67d58bb282878",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "4.3.0"
+ },
+ "permission_handler_windows": {
+ "dependency": "transitive",
+ "description": {
+ "name": "permission_handler_windows",
+ "sha256": "1a790728016f79a41216d88672dbc5df30e686e811ad4e698bfc51f76ad91f1e",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "0.2.1"
+ },
+ "petitparser": {
+ "dependency": "transitive",
+ "description": {
+ "name": "petitparser",
+ "sha256": "1a97266a94f7350d30ae522c0af07890c70b8e62c71e8e3920d1db4d23c057d1",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "7.0.1"
+ },
+ "platform": {
+ "dependency": "transitive",
+ "description": {
+ "name": "platform",
+ "sha256": "5d6b1b0036a5f331ebc77c850ebc8506cbc1e9416c27e59b439f917a902a4984",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "3.1.6"
+ },
+ "plugin_platform_interface": {
+ "dependency": "transitive",
+ "description": {
+ "name": "plugin_platform_interface",
+ "sha256": "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "2.1.8"
+ },
+ "posix": {
+ "dependency": "transitive",
+ "description": {
+ "name": "posix",
+ "sha256": "6323a5b0fa688b6a010df4905a56b00181479e6d10534cecfecede2aa55add61",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "6.0.3"
+ },
+ "provider": {
+ "dependency": "direct main",
+ "description": {
+ "name": "provider",
+ "sha256": "4e82183fa20e5ca25703ead7e05de9e4cceed1fbd1eadc1ac3cb6f565a09f272",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "6.1.5+1"
+ },
+ "pub_semver": {
+ "dependency": "transitive",
+ "description": {
+ "name": "pub_semver",
+ "sha256": "5bfcf68ca79ef689f8990d1160781b4bad40a3bd5e5218ad4076ddb7f4081585",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "2.2.0"
+ },
+ "rxdart": {
+ "dependency": "transitive",
+ "description": {
+ "name": "rxdart",
+ "sha256": "5c3004a4a8dbb94bd4bf5412a4def4acdaa12e12f269737a5751369e12d1a962",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "0.28.0"
+ },
+ "safe_local_storage": {
+ "dependency": "transitive",
+ "description": {
+ "name": "safe_local_storage",
+ "sha256": "287ea1f667c0b93cdc127dccc707158e2d81ee59fba0459c31a0c7da4d09c755",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "2.0.3"
+ },
+ "screen_retriever": {
+ "dependency": "transitive",
+ "description": {
+ "name": "screen_retriever",
+ "sha256": "6ee02c8a1158e6dae7ca430da79436e3b1c9563c8cf02f524af997c201ac2b90",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "0.1.9"
+ },
+ "shared_preferences": {
+ "dependency": "direct main",
+ "description": {
+ "name": "shared_preferences",
+ "sha256": "2939ae520c9024cb197fc20dee269cd8cdbf564c8b5746374ec6cacdc5169e64",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "2.5.4"
+ },
+ "shared_preferences_android": {
+ "dependency": "transitive",
+ "description": {
+ "name": "shared_preferences_android",
+ "sha256": "83af5c682796c0f7719c2bbf74792d113e40ae97981b8f266fa84574573556bc",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "2.4.18"
+ },
+ "shared_preferences_foundation": {
+ "dependency": "transitive",
+ "description": {
+ "name": "shared_preferences_foundation",
+ "sha256": "4e7eaffc2b17ba398759f1151415869a34771ba11ebbccd1b0145472a619a64f",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "2.5.6"
+ },
+ "shared_preferences_linux": {
+ "dependency": "transitive",
+ "description": {
+ "name": "shared_preferences_linux",
+ "sha256": "580abfd40f415611503cae30adf626e6656dfb2f0cee8f465ece7b6defb40f2f",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "2.4.1"
+ },
+ "shared_preferences_platform_interface": {
+ "dependency": "transitive",
+ "description": {
+ "name": "shared_preferences_platform_interface",
+ "sha256": "57cbf196c486bc2cf1f02b85784932c6094376284b3ad5779d1b1c6c6a816b80",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "2.4.1"
+ },
+ "shared_preferences_web": {
+ "dependency": "transitive",
+ "description": {
+ "name": "shared_preferences_web",
+ "sha256": "c49bd060261c9a3f0ff445892695d6212ff603ef3115edbb448509d407600019",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "2.4.3"
+ },
+ "shared_preferences_windows": {
+ "dependency": "transitive",
+ "description": {
+ "name": "shared_preferences_windows",
+ "sha256": "94ef0f72b2d71bc3e700e025db3710911bd51a71cefb65cc609dd0d9a982e3c1",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "2.4.1"
+ },
+ "shimmer": {
+ "dependency": "direct main",
+ "description": {
+ "name": "shimmer",
+ "sha256": "5f88c883a22e9f9f299e5ba0e4f7e6054857224976a5d9f839d4ebdc94a14ac9",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "3.0.0"
+ },
+ "sky_engine": {
+ "dependency": "transitive",
+ "description": "flutter",
+ "source": "sdk",
+ "version": "0.0.0"
+ },
+ "smtc_windows": {
+ "dependency": "direct main",
+ "description": {
+ "name": "smtc_windows",
+ "sha256": "dee279b0ddf663c4c729a88bca4e57fb4861aa1b3d01e230bdbf1277b8bfe664",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "1.1.0"
+ },
+ "source_gen": {
+ "dependency": "transitive",
+ "description": {
+ "name": "source_gen",
+ "sha256": "1d562a3c1f713904ebbed50d2760217fd8a51ca170ac4b05b0db490699dbac17",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "4.2.0"
+ },
+ "source_span": {
+ "dependency": "transitive",
+ "description": {
+ "name": "source_span",
+ "sha256": "254ee5351d6cb365c859e20ee823c3bb479bf4a293c22d17a9f1bf144ce86f7c",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "1.10.1"
+ },
+ "sqflite": {
+ "dependency": "transitive",
+ "description": {
+ "name": "sqflite",
+ "sha256": "e2297b1da52f127bc7a3da11439985d9b536f75070f3325e62ada69a5c585d03",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "2.4.2"
+ },
+ "sqflite_android": {
+ "dependency": "transitive",
+ "description": {
+ "name": "sqflite_android",
+ "sha256": "ecd684501ebc2ae9a83536e8b15731642b9570dc8623e0073d227d0ee2bfea88",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "2.4.2+2"
+ },
+ "sqflite_common": {
+ "dependency": "transitive",
+ "description": {
+ "name": "sqflite_common",
+ "sha256": "6ef422a4525ecc601db6c0a2233ff448c731307906e92cabc9ba292afaae16a6",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "2.5.6"
+ },
+ "sqflite_darwin": {
+ "dependency": "transitive",
+ "description": {
+ "name": "sqflite_darwin",
+ "sha256": "279832e5cde3fe99e8571879498c9211f3ca6391b0d818df4e17d9fff5c6ccb3",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "2.4.2"
+ },
+ "sqflite_platform_interface": {
+ "dependency": "transitive",
+ "description": {
+ "name": "sqflite_platform_interface",
+ "sha256": "8dd4515c7bdcae0a785b0062859336de775e8c65db81ae33dd5445f35be61920",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "2.4.0"
+ },
+ "stack_trace": {
+ "dependency": "transitive",
+ "description": {
+ "name": "stack_trace",
+ "sha256": "8b27215b45d22309b5cddda1aa2b19bdfec9df0e765f2de506401c071d38d1b1",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "1.12.1"
+ },
+ "stream_channel": {
+ "dependency": "transitive",
+ "description": {
+ "name": "stream_channel",
+ "sha256": "969e04c80b8bcdf826f8f16579c7b14d780458bd97f56d107d3950fdbeef059d",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "2.1.4"
+ },
+ "string_scanner": {
+ "dependency": "transitive",
+ "description": {
+ "name": "string_scanner",
+ "sha256": "921cd31725b72fe181906c6a94d987c78e3b98c2e205b397ea399d4054872b43",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "1.4.1"
+ },
+ "synchronized": {
+ "dependency": "transitive",
+ "description": {
+ "name": "synchronized",
+ "sha256": "c254ade258ec8282947a0acbbc90b9575b4f19673533ee46f2f6e9b3aeefd7c0",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "3.4.0"
+ },
+ "term_glyph": {
+ "dependency": "transitive",
+ "description": {
+ "name": "term_glyph",
+ "sha256": "7f554798625ea768a7518313e58f83891c7f5024f88e46e7182a4558850a4b8e",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "1.2.2"
+ },
+ "test_api": {
+ "dependency": "transitive",
+ "description": {
+ "name": "test_api",
+ "sha256": "8161c84903fd860b26bfdefb7963b3f0b68fee7adea0f59ef805ecca346f0c7a",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "0.7.10"
+ },
+ "typed_data": {
+ "dependency": "transitive",
+ "description": {
+ "name": "typed_data",
+ "sha256": "f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "1.4.0"
+ },
+ "universal_platform": {
+ "dependency": "transitive",
+ "description": {
+ "name": "universal_platform",
+ "sha256": "64e16458a0ea9b99260ceb5467a214c1f298d647c659af1bff6d3bf82536b1ec",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "1.1.0"
+ },
+ "upower": {
+ "dependency": "transitive",
+ "description": {
+ "name": "upower",
+ "sha256": "cf042403154751180affa1d15614db7fa50234bc2373cd21c3db666c38543ebf",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "0.7.0"
+ },
+ "uri_parser": {
+ "dependency": "transitive",
+ "description": {
+ "name": "uri_parser",
+ "sha256": "051c62e5f693de98ca9f130ee707f8916e2266945565926be3ff20659f7853ce",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "3.0.2"
+ },
+ "url_launcher": {
+ "dependency": "direct main",
+ "description": {
+ "name": "url_launcher",
+ "sha256": "f6a7e5c4835bb4e3026a04793a4199ca2d14c739ec378fdfe23fc8075d0439f8",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "6.3.2"
+ },
+ "url_launcher_android": {
+ "dependency": "transitive",
+ "description": {
+ "name": "url_launcher_android",
+ "sha256": "767344bf3063897b5cf0db830e94f904528e6dd50a6dfaf839f0abf509009611",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "6.3.28"
+ },
+ "url_launcher_ios": {
+ "dependency": "transitive",
+ "description": {
+ "name": "url_launcher_ios",
+ "sha256": "cfde38aa257dae62ffe79c87fab20165dfdf6988c1d31b58ebf59b9106062aad",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "6.3.6"
+ },
+ "url_launcher_linux": {
+ "dependency": "transitive",
+ "description": {
+ "name": "url_launcher_linux",
+ "sha256": "d5e14138b3bc193a0f63c10a53c94b91d399df0512b1f29b94a043db7482384a",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "3.2.2"
+ },
+ "url_launcher_macos": {
+ "dependency": "transitive",
+ "description": {
+ "name": "url_launcher_macos",
+ "sha256": "368adf46f71ad3c21b8f06614adb38346f193f3a59ba8fe9a2fd74133070ba18",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "3.2.5"
+ },
+ "url_launcher_platform_interface": {
+ "dependency": "transitive",
+ "description": {
+ "name": "url_launcher_platform_interface",
+ "sha256": "552f8a1e663569be95a8190206a38187b531910283c3e982193e4f2733f01029",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "2.3.2"
+ },
+ "url_launcher_web": {
+ "dependency": "transitive",
+ "description": {
+ "name": "url_launcher_web",
+ "sha256": "4bd2b7b4dc4d4d0b94e5babfffbca8eac1a126c7f3d6ecbc1a11013faa3abba2",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "2.4.1"
+ },
+ "url_launcher_windows": {
+ "dependency": "transitive",
+ "description": {
+ "name": "url_launcher_windows",
+ "sha256": "712c70ab1b99744ff066053cbe3e80c73332b38d46e5e945c98689b2e66fc15f",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "3.1.5"
+ },
+ "uuid": {
+ "dependency": "direct main",
+ "description": {
+ "name": "uuid",
+ "sha256": "a11b666489b1954e01d992f3d601b1804a33937b5a8fe677bd26b8a9f96f96e8",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "4.5.2"
+ },
+ "vector_math": {
+ "dependency": "transitive",
+ "description": {
+ "name": "vector_math",
+ "sha256": "d530bd74fea330e6e364cda7a85019c434070188383e1cd8d9777ee586914c5b",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "2.2.0"
+ },
+ "vm_service": {
+ "dependency": "transitive",
+ "description": {
+ "name": "vm_service",
+ "sha256": "45caa6c5917fa127b5dbcfbd1fa60b14e583afdc08bfc96dda38886ca252eb60",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "15.0.2"
+ },
+ "volume_controller": {
+ "dependency": "direct main",
+ "description": {
+ "name": "volume_controller",
+ "sha256": "5c1a13d2ea99d2f6753e7c660d0d3fab541f36da3999cafeb17b66fe49759ad7",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "3.4.1"
+ },
+ "watcher": {
+ "dependency": "transitive",
+ "description": {
+ "name": "watcher",
+ "sha256": "1398c9f081a753f9226febe8900fce8f7d0a67163334e1c94a2438339d79d635",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "1.2.1"
+ },
+ "web": {
+ "dependency": "transitive",
+ "description": {
+ "name": "web",
+ "sha256": "868d88a33d8a87b18ffc05f9f030ba328ffefba92d6c127917a2ba740f9cfe4a",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "1.1.1"
+ },
+ "win32": {
+ "dependency": "transitive",
+ "description": {
+ "name": "win32",
+ "sha256": "d7cb55e04cd34096cd3a79b3330245f54cb96a370a1c27adb3c84b917de8b08e",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "5.15.0"
+ },
+ "win32_registry": {
+ "dependency": "transitive",
+ "description": {
+ "name": "win32_registry",
+ "sha256": "21ec76dfc731550fd3e2ce7a33a9ea90b828fdf19a5c3bcf556fa992cfa99852",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "1.1.5"
+ },
+ "window_manager": {
+ "dependency": "direct main",
+ "description": {
+ "name": "window_manager",
+ "sha256": "8699323b30da4cdbe2aa2e7c9de567a6abd8a97d9a5c850a3c86dcd0b34bbfbf",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "0.3.9"
+ },
+ "windows_taskbar": {
+ "dependency": "direct main",
+ "description": {
+ "name": "windows_taskbar",
+ "sha256": "204edfdb280a7053febdf50fc9b49b3c007255bd8a83c082d10c174ec6548f33",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "1.1.2"
+ },
+ "xdg_directories": {
+ "dependency": "transitive",
+ "description": {
+ "name": "xdg_directories",
+ "sha256": "7a3f37b05d989967cdddcbb571f1ea834867ae2faa29725fd085180e0883aa15",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "1.1.0"
+ },
+ "xml": {
+ "dependency": "transitive",
+ "description": {
+ "name": "xml",
+ "sha256": "971043b3a0d3da28727e40ed3e0b5d18b742fa5a68665cca88e74b7876d5e025",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "6.6.1"
+ },
+ "yaml": {
+ "dependency": "transitive",
+ "description": {
+ "name": "yaml",
+ "sha256": "b9da305ac7c39faa3f030eccd175340f968459dae4af175130b3fc47e40d76ce",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "3.1.3"
+ }
+ },
+ "sdks": {
+ "dart": ">=3.10.0 <4.0.0",
+ "flutter": ">=3.35.0"
+ }
+}
default.nix
@@ -18,5 +18,6 @@
dwproton-bin = pkgs.callPackage ./pkgs/dwproton-bin {};
harmonoid = pkgs.callPackage ./pkgs/harmonoid {};
+ musly-player = pkgs.callPackage ./pkgs/musly-player {};
particle-music = pkgs.callPackage ./pkgs/particle-music {};
}
README.md
@@ -4,8 +4,14 @@
## Packages List
-| **Path** | **Name** | **Version** | **License** |
-| ---------------- | ---------------------------------------------------------- | ----------- | ------------ |
-| `dwproton-bin` | [dwproton-bin](https://dawn.wine/dawn-winery/dwproton) | `10.0-26` | BSD-3-Clause |
-| `harmonoid` | [harmonoid](https://harmonoid.com/) | `0.3.22` | **Unfree** |
-| `particle-music` | [particle-music](https://github.com/AfalpHy/ParticleMusic) | `2.1.2` | Apache-2.0 |
+| **Path** | **Name** | **Version** | **License** |
+| ---------------- | -------------------------------- | ----------- | --------------- |
+| `dwproton-bin` | [dwproton-bin][dwproton] | `10.0-26` | BSD-3-Clause |
+| `harmonoid` | [harmonoid][harmonoid] | `0.3.22` | **Unfree** |
+| `musly-player` | [musly-player][musly] | `1.0.8` | CC-BY-NC-SA 4.0 |
+| `particle-music` | [particle-music][particle-music] | `2.1.2` | Apache-2.0 |
+
+[dwproton]: https://dawn.wine/dawn-winery/dwproton
+[harmonoid]: https://harmonoid.com/
+[musly]: https://github.com/dddevid/Musly
+[particle-music]: https://github.com/AfalpHy/ParticleMusic