Skip to content

Conversation

pluiedev
Copy link
Member

Closes #357174

Not tested on Darwin — upstream support for it is minimal too so it's arguable whether we should enable support for it for now

Things done

  • Built on platform(s)
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)
    • sandbox = relaxed
    • sandbox = true
  • Tested, as applicable:
  • Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
  • Tested basic functionality of all binary files (usually in ./result/bin/)
  • 25.05 Release Notes (or backporting 24.11 and 25.05 Release notes)
    • (Package updates) Added a release notes entry if the change is major or breaking
    • (Module updates) Added a release notes entry if the change is significant
    • (Module addition) Added a release notes entry if adding a new NixOS module
  • Fits CONTRIBUTING.md.

Add a 👍 reaction to pull requests you find important.

@github-actions github-actions bot added 10.rebuild-darwin: 1-10 This PR causes between 1 and 10 packages to rebuild on Darwin. 10.rebuild-linux: 1-10 This PR causes between 1 and 10 packages to rebuild on Linux. labels Dec 23, 2024
@ofborg ofborg bot added 8.has: package (new) This PR adds a new package 11.by: package-maintainer This PR was created by a maintainer of all the package it changes. 10.rebuild-darwin: 1 This PR causes 1 package to rebuild on Darwin. 10.rebuild-linux: 1 This PR causes 1 package to rebuild on Linux. labels Dec 24, 2024
Comment on lines +38 to +54
pubspecSource = runCommand "pubspec.lock.json" { buildInputs = [ yq ]; } ''
yq . ${src}/pubspec.lock > $out
'';
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I like this idea. It might be worth adding to buildDartApplication directly.

@UlyssesZh
Copy link
Member

Build failure after rebasing to master.

Log
Running phase: unpackPhase
@nix { "action": "setPhase", "phase": "unpackPhase" }
unpacking source archive /nix/store/30hy1gy0fyi3y16cmq2sxnha7naky0ww-source
source root is source
Running phase: patchPhase
@nix { "action": "setPhase", "phase": "patchPhase" }
Running phase: updateAutotoolsGnuConfigScriptsPhase
@nix { "action": "setPhase", "phase": "updateAutotoolsGnuConfigScriptsPhase" }
Running phase: configurePhase
@nix { "action": "setPhase", "phase": "configurePhase" }
no configure script, doing nothing
Executing dartConfigHook
Setting up SDK
Installing dependencies
Finished dartConfigHook
Running phase: buildPhase
@nix { "action": "setPhase", "phase": "buildPhase" }
[  +35 ms] Unable to locate an Android SDK.
[  +22 ms] Failed obtaining PRETTY_NAME for Linux: PathNotFoundException: Cannot open file, path = '/usr/lib/os-release' (OS Error: No such file or directory, errno = 2)
[  +65 ms] Skipping pub get: generated by third-party.
[  +44 ms] Found plugin hotkey_manager at /nix/store/035mfnlhpp3aj15rabiqy966alrn19a5-pub-hotkey_manager-0.2.3/
[   +4 ms] Found plugin tray_manager at /nix/store/0diaz67phpfs447bwzdqxp8617nazgkk-pub-tray_manager-0.2.4/
[   +7 ms] Found plugin url_launcher at /nix/store/0wr0k76zcgnq0a2pkqlmw6gckpys843s-pub-url_launcher-6.3.1/
[   +5 ms] Found plugin hotkey_manager_macos at /nix/store/1y2jg0rrv2ahk86d3inw9d40xrgj56my-pub-hotkey_manager_macos-0.2.0/
[   +2 ms] Found plugin screen_retriever_linux at /nix/store/2b0dza9gc4c8gglfs73zwdzqsnj2rxar-pub-screen_retriever_linux-0.2.0/
[   +3 ms] Found plugin hotkey_manager_windows at /nix/store/2dix8g9ayvcpn0l76v6rxwz7g9pl7d08-pub-hotkey_manager_windows-0.2.0/
[   +3 ms] Found plugin path_provider_windows at /nix/store/3kf8wppym750adwbv0ym0qnap3y659dv-pub-path_provider_windows-2.3.0/
[   +1 ms] Found plugin path_provider_android at /nix/store/3ljg64360k3damf3p5kr47qhg9sj15dg-pub-path_provider_android-2.2.10/
[   +4 ms] Found plugin flutter_local_notifications at /nix/store/3p79imsxnhw2acp4qa12j8jmd6n3ciy1-pub-flutter_local_notifications-17.2.4/
[   +3 ms] Found plugin screen_retriever_macos at /nix/store/4l3whnm7wm4z4s14z0bglq6fhkmga7z1-pub-screen_retriever_macos-0.2.0/
[   +3 ms] Found plugin url_launcher_windows at /nix/store/5hkizj70s7svijcskhpgd8jm5sriaa4r-pub-url_launcher_windows-3.1.3/
[  +12 ms] Found plugin url_launcher_linux at /nix/store/7w8niqjs4iwygrj2hgdxjf2xh3yk19gi-pub-url_launcher_linux-3.2.1/
[   +6 ms] Found plugin file_picker at /nix/store/96izwy1nhpy80x6hzmgvawxsdmmg9kx5-file_picker-8.1.4/
[  +11 ms] Found plugin url_launcher_macos at /nix/store/c0h517aqlc98wxg2qhy5i2dg290s5288-pub-url_launcher_macos-3.2.1/
[   +6 ms] Found plugin screen_retriever_windows at /nix/store/clq17513j1qzbx3q26jjsk83qy7pmvvk-pub-screen_retriever_windows-0.2.0/
[   +3 ms] Found plugin url_launcher_android at /nix/store/cxsd1jx0px6iz6gflly717rzx2a1nhd8-pub-url_launcher_android-6.3.9/
[  +15 ms] Found plugin flutter_plugin_android_lifecycle at /nix/store/hnisig3m5fbh1d1dfcnd07pckmn9cxsa-pub-flutter_plugin_android_lifecycle-2.0.22/
[        ] Found plugin path_provider_linux at /nix/store/hp9j8vkr0rkzy25m8b3v482x2w2bz3j8-pub-path_provider_linux-2.2.1/
[   +1 ms] Found plugin url_launcher_web at /nix/store/i7caxdlxhvhqmkjhxxqzr8flvgaqp7s6-pub-url_launcher_web-2.3.3/
[   +5 ms] Found plugin path_provider_foundation at /nix/store/k0j8bfmbdph1fm9q1ipn7m6viq35zwck-pub-path_provider_foundation-2.4.0/
[   +1 ms] Found plugin url_launcher_ios at /nix/store/k1h1xrs8c6mqxsrbdda7hg2536wnmnsy-pub-url_launcher_ios-6.3.1/
[   +2 ms] Found plugin window_manager at /nix/store/kml1qf4ljwv0jvfz8pwvzzmwgmcl3aaa-pub-window_manager-0.4.3/
[   +1 ms] Found plugin package_info_plus at /nix/store/l0yn0bhwd6vy809a6m098mgxiwlf83n3-pub-package_info_plus-8.1.1/
[        ] Found plugin window_to_front at /nix/store/l8fp82kn7ry7ibg3pmnqpi68k6mrjgjs-pub-window_to_front-0.0.3/
[        ] Found plugin windows_notification at /nix/store/l9xs0x8xwkrah3zrr7c1r8y6kw5df80s-pub-windows_notification-1.3.0/
[   +4 ms] Found plugin screen_retriever at /nix/store/llmwhvdkwjyxafa3rrfj60fr88dw9lb4-pub-screen_retriever-0.2.0/
[   +5 ms] Found plugin hotkey_manager_linux at /nix/store/npj5cqif5aadjhicd4zags4qhccxjj51-pub-hotkey_manager_linux-0.2.0/
[   +1 ms] Found plugin flutter_local_notifications_linux at /nix/store/pzk4xm5v2ldrmkjg9f6z5d6a1i5y81s3-pub-flutter_local_notifications_linux-4.0.1/
[  +15 ms] Found plugin path_provider at /nix/store/wxr6ypadkazgmm8lh2iwm9ryir9aynnm-pub-path_provider-2.1.5/
[  +60 ms] Found plugin hotkey_manager at /nix/store/035mfnlhpp3aj15rabiqy966alrn19a5-pub-hotkey_manager-0.2.3/
[   +1 ms] Found plugin tray_manager at /nix/store/0diaz67phpfs447bwzdqxp8617nazgkk-pub-tray_manager-0.2.4/
[   +3 ms] Found plugin url_launcher at /nix/store/0wr0k76zcgnq0a2pkqlmw6gckpys843s-pub-url_launcher-6.3.1/
[   +4 ms] Found plugin hotkey_manager_macos at /nix/store/1y2jg0rrv2ahk86d3inw9d40xrgj56my-pub-hotkey_manager_macos-0.2.0/
[   +2 ms] Found plugin screen_retriever_linux at /nix/store/2b0dza9gc4c8gglfs73zwdzqsnj2rxar-pub-screen_retriever_linux-0.2.0/
[        ] Found plugin hotkey_manager_windows at /nix/store/2dix8g9ayvcpn0l76v6rxwz7g9pl7d08-pub-hotkey_manager_windows-0.2.0/
[   +2 ms] Found plugin path_provider_windows at /nix/store/3kf8wppym750adwbv0ym0qnap3y659dv-pub-path_provider_windows-2.3.0/
[        ] Found plugin path_provider_android at /nix/store/3ljg64360k3damf3p5kr47qhg9sj15dg-pub-path_provider_android-2.2.10/
[   +1 ms] Found plugin flutter_local_notifications at /nix/store/3p79imsxnhw2acp4qa12j8jmd6n3ciy1-pub-flutter_local_notifications-17.2.4/
[   +2 ms] Found plugin screen_retriever_macos at /nix/store/4l3whnm7wm4z4s14z0bglq6fhkmga7z1-pub-screen_retriever_macos-0.2.0/
[   +2 ms] Found plugin url_launcher_windows at /nix/store/5hkizj70s7svijcskhpgd8jm5sriaa4r-pub-url_launcher_windows-3.1.3/
[   +4 ms] Found plugin url_launcher_linux at /nix/store/7w8niqjs4iwygrj2hgdxjf2xh3yk19gi-pub-url_launcher_linux-3.2.1/
[   +3 ms] Found plugin file_picker at /nix/store/96izwy1nhpy80x6hzmgvawxsdmmg9kx5-file_picker-8.1.4/
[   +6 ms] Found plugin url_launcher_macos at /nix/store/c0h517aqlc98wxg2qhy5i2dg290s5288-pub-url_launcher_macos-3.2.1/
[   +3 ms] Found plugin screen_retriever_windows at /nix/store/clq17513j1qzbx3q26jjsk83qy7pmvvk-pub-screen_retriever_windows-0.2.0/
[   +1 ms] Found plugin url_launcher_android at /nix/store/cxsd1jx0px6iz6gflly717rzx2a1nhd8-pub-url_launcher_android-6.3.9/
[   +9 ms] Found plugin flutter_plugin_android_lifecycle at /nix/store/hnisig3m5fbh1d1dfcnd07pckmn9cxsa-pub-flutter_plugin_android_lifecycle-2.0.22/
[        ] Found plugin path_provider_linux at /nix/store/hp9j8vkr0rkzy25m8b3v482x2w2bz3j8-pub-path_provider_linux-2.2.1/
[   +1 ms] Found plugin url_launcher_web at /nix/store/i7caxdlxhvhqmkjhxxqzr8flvgaqp7s6-pub-url_launcher_web-2.3.3/
[   +4 ms] Found plugin path_provider_foundation at /nix/store/k0j8bfmbdph1fm9q1ipn7m6viq35zwck-pub-path_provider_foundation-2.4.0/
[        ] Found plugin url_launcher_ios at /nix/store/k1h1xrs8c6mqxsrbdda7hg2536wnmnsy-pub-url_launcher_ios-6.3.1/
[   +1 ms] Found plugin window_manager at /nix/store/kml1qf4ljwv0jvfz8pwvzzmwgmcl3aaa-pub-window_manager-0.4.3/
[   +1 ms] Found plugin package_info_plus at /nix/store/l0yn0bhwd6vy809a6m098mgxiwlf83n3-pub-package_info_plus-8.1.1/
[        ] Found plugin window_to_front at /nix/store/l8fp82kn7ry7ibg3pmnqpi68k6mrjgjs-pub-window_to_front-0.0.3/
[        ] Found plugin windows_notification at /nix/store/l9xs0x8xwkrah3zrr7c1r8y6kw5df80s-pub-windows_notification-1.3.0/
[   +3 ms] Found plugin screen_retriever at /nix/store/llmwhvdkwjyxafa3rrfj60fr88dw9lb4-pub-screen_retriever-0.2.0/
[   +6 ms] Found plugin hotkey_manager_linux at /nix/store/npj5cqif5aadjhicd4zags4qhccxjj51-pub-hotkey_manager_linux-0.2.0/
[   +1 ms] Found plugin flutter_local_notifications_linux at /nix/store/pzk4xm5v2ldrmkjg9f6z5d6a1i5y81s3-pub-flutter_local_notifications_linux-4.0.1/
[   +9 ms] Found plugin path_provider at /nix/store/wxr6ypadkazgmm8lh2iwm9ryir9aynnm-pub-path_provider-2.1.5/
[  +57 ms] Building Linux application...
[   +7 ms] executing: [build/linux/x64/release/] cmake -G Ninja -DCMAKE_BUILD_TYPE=Release -DFLUTTER_TARGET_PLATFORM=linux-x64 /build/source/linux
[ +270 ms] -- The CXX compiler identification is Clang 19.1.7
[  +10 ms] -- Detecting CXX compiler ABI info
[ +212 ms] -- Detecting CXX compiler ABI info - done
[  +58 ms] -- Check for working CXX compiler: /nix/store/fmysfy9gl5d59yir4fksi29wz10maljg-clang-wrapper-19.1.7/bin/clang++ - skipped
[        ] -- Detecting CXX compile features
[   +1 ms] -- Detecting CXX compile features - done
[  +80 ms] -- Found PkgConfig: /nix/store/2crk9xnq5x9v7yf0r2nwkgj8qsmxr4ly-pkg-config-wrapper-0.29.2/bin/pkg-config (found version "0.29.2")
[        ] -- Checking for module 'gtk+-3.0'
[  +39 ms] --   Found gtk+-3.0, version 3.24.49
[ +302 ms] -- Checking for module 'glib-2.0'
[  +27 ms] --   Found glib-2.0, version 2.84.1
[  +73 ms] -- Checking for module 'gio-2.0'
[  +25 ms] --   Found gio-2.0, version 2.84.1
[ +110 ms] -- Checking for module 'keybinder-3.0'
[  +33 ms] --   Found keybinder-3.0, version 0.3.2
[ +315 ms] -- Checking for module 'ayatana-appindicator3-0.1'
[   +5 ms] --   No package 'ayatana-appindicator3-0.1' found
[        ] -- Checking for module 'appindicator3-0.1'
[   +5 ms] --   No package 'appindicator3-0.1' found
[        ] CMake Error at flutter/ephemeral/.plugin_symlinks/tray_manager/linux/CMakeLists.txt:32 (message):
[   +1 ms]   The `tray_manager` package requires ayatana-appindicator3-0.1 or
[        ]   appindicator3-0.1.  See
[        ]   https://github.com/leanflutter/tray_manager#linux-requirements
[        ] -- Configuring incomplete, errors occurred!
[  +12 ms] Building Linux application... (completed in 1,590ms)
[        ] "flutter linux" took 2,052ms.
[   +2 ms] Unable to generate build files
[        ] 
           #0      throwToolExit (package:flutter_tools/src/base/common.dart:34:3)
           #1      _runCmake (package:flutter_tools/src/linux/build_linux.dart:185:5)
           <asynchronous suspension>
           #2      buildLinux (package:flutter_tools/src/linux/build_linux.dart:88:5)
           <asynchronous suspension>
           #3      BuildLinuxCommand.runCommand (package:flutter_tools/src/commands/build_linux.dart:91:5)
           <asynchronous suspension>
           #4      FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:1558:27)
           <asynchronous suspension>
           #5      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:154:19)
           <asynchronous suspension>
           #6      CommandRunner.runCommand (package:args/command_runner.dart:212:13)
           <asynchronous suspension>
           #7      FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart:492:9)
           <asynchronous suspension>
           #8      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:154:19)
           <asynchronous suspension>
           #9      FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:431:5)
           <asynchronous suspension>
           #10     run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:98:11)
           <asynchronous suspension>
           #11     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:154:19)
           <asynchronous suspension>
           #12     main (package:flutter_tools/executable.dart:99:3)
           <asynchronous suspension>
           
           
[        ] Running 1 shutdown hook
[        ] Shutdown hooks complete
[   +3 ms] exiting with code 1

Copy link
Contributor

@alper-han alper-han left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

pubspec.lock.json

Can you update the version to 2.3.0?
I shared the pubspec.lock.json file above.

There was a build problem due to a typo.

@AminBhst
Copy link

AminBhst commented May 30, 2025

Is it possible to build the project using a --dart-define flag?
Something like:

flutter build linux --release --dart-define=BUILD_METHOD=nix

This would help me identify if the app is built for nix to disable automatic updates and prompt the user to use nix to update the app.

@pluiedev pluiedev force-pushed the push-ymrutxloluzt branch from fa0ca5d to 38cb374 Compare May 31, 2025 13:35
@pluiedev pluiedev changed the title brisk: init at 2.0.4 brisk: init at 2.3.0 May 31, 2025
@github-actions github-actions bot removed the 11.by: package-maintainer This PR was created by a maintainer of all the package it changes. label May 31, 2025
@pluiedev pluiedev force-pushed the push-ymrutxloluzt branch from 38cb374 to ecc4b5c Compare May 31, 2025 14:18
@nixos-discourse
Copy link

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:

https://discourse.nixos.org/t/prs-ready-for-review/3032/5532

@wegank wegank added the 12.approvals: 1 This PR was reviewed and approved by one person. label Jun 15, 2025
@alper-han
Copy link
Contributor

alper-han commented Jul 18, 2025

Brisk 2.3.7 @pluiedev

lock.json
{
    "packages": {
        "_fe_analyzer_shared": {
            "dependency": "transitive",
            "description": {
                "name": "_fe_analyzer_shared",
                "sha256": "16e298750b6d0af7ce8a3ba7c18c69c3785d11b15ec83f6dcd0ad2a0009b3cab",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "76.0.0"
        },
        "_macros": {
            "dependency": "transitive",
            "description": "dart",
            "source": "sdk",
            "version": "0.3.3"
        },
        "analyzer": {
            "dependency": "transitive",
            "description": {
                "name": "analyzer",
                "sha256": "1f14db053a8c23e260789e9b0980fa27f2680dd640932cae5e1137cce0e46e1e",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "6.11.0"
        },
        "archive": {
            "dependency": "direct main",
            "description": {
                "name": "archive",
                "sha256": "cb6a278ef2dbb298455e1a713bda08524a175630ec643a242c399c932a0a1f7d",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "3.6.1"
        },
        "args": {
            "dependency": "transitive",
            "description": {
                "name": "args",
                "sha256": "d0481093c50b1da8910eb0bb301626d4d8eb7284aa739614d2b394ee09e3ea04",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "2.7.0"
        },
        "asn1lib": {
            "dependency": "transitive",
            "description": {
                "name": "asn1lib",
                "sha256": "e02d018628c870ef2d7f03e33f9ad179d89ff6ec52ca6c56bcb80bcef979867f",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "1.6.2"
        },
        "async": {
            "dependency": "transitive",
            "description": {
                "name": "async",
                "sha256": "758e6d74e971c3e5aceb4110bfd6698efc7f501675bcfe0c775459a8140750eb",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "2.13.0"
        },
        "back_button_interceptor": {
            "dependency": "transitive",
            "description": {
                "name": "back_button_interceptor",
                "sha256": "b85977faabf4aeb95164b3b8bf81784bed4c54ea1aef90a036ab6927ecf80c5a",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "8.0.4"
        },
        "bloc": {
            "dependency": "transitive",
            "description": {
                "name": "bloc",
                "sha256": "52c10575f4445c61dd9e0cafcc6356fdd827c4c64dd7945ef3c4105f6b6ac189",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "9.0.0"
        },
        "boolean_selector": {
            "dependency": "transitive",
            "description": {
                "name": "boolean_selector",
                "sha256": "8aab1771e1243a5063b8b0ff68042d67334e3feab9e95b9490f9a6ebf73b42ea",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "2.1.2"
        },
        "brisk_download_engine": {
            "dependency": "direct main",
            "description": {
                "path": "brisk_download_engine",
                "relative": true
            },
            "source": "path",
            "version": "1.0.0"
        },
        "build": {
            "dependency": "transitive",
            "description": {
                "name": "build",
                "sha256": "cef23f1eda9b57566c81e2133d196f8e3df48f244b317368d65c5943d91148f0",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "2.4.2"
        },
        "build_cli_annotations": {
            "dependency": "transitive",
            "description": {
                "name": "build_cli_annotations",
                "sha256": "b59d2769769efd6c9ff6d4c4cede0be115a566afc591705c2040b707534b1172",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "2.1.0"
        },
        "build_config": {
            "dependency": "transitive",
            "description": {
                "name": "build_config",
                "sha256": "4ae2de3e1e67ea270081eaee972e1bd8f027d459f249e0f1186730784c2e7e33",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "1.1.2"
        },
        "build_daemon": {
            "dependency": "transitive",
            "description": {
                "name": "build_daemon",
                "sha256": "8e928697a82be082206edb0b9c99c5a4ad6bc31c9e9b8b2f291ae65cd4a25daa",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "4.0.4"
        },
        "build_resolvers": {
            "dependency": "transitive",
            "description": {
                "name": "build_resolvers",
                "sha256": "b9e4fda21d846e192628e7a4f6deda6888c36b5b69ba02ff291a01fd529140f0",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "2.4.4"
        },
        "build_runner": {
            "dependency": "direct dev",
            "description": {
                "name": "build_runner",
                "sha256": "058fe9dce1de7d69c4b84fada934df3e0153dd000758c4d65964d0166779aa99",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "2.4.15"
        },
        "build_runner_core": {
            "dependency": "transitive",
            "description": {
                "name": "build_runner_core",
                "sha256": "22e3aa1c80e0ada3722fe5b63fd43d9c8990759d0a2cf489c8c5d7b2bdebc021",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "8.0.0"
        },
        "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": "ea90e81dc4a25a043d9bee692d20ed6d1c4a1662a28c03a96417446c093ed6b4",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "8.9.5"
        },
        "characters": {
            "dependency": "transitive",
            "description": {
                "name": "characters",
                "sha256": "f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "1.4.0"
        },
        "checked_yaml": {
            "dependency": "transitive",
            "description": {
                "name": "checked_yaml",
                "sha256": "feb6bed21949061731a7a75fc5d2aa727cf160b91af9a3e464c5e3a32e28b5ff",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "2.0.3"
        },
        "cli_util": {
            "dependency": "transitive",
            "description": {
                "name": "cli_util",
                "sha256": "ff6785f7e9e3c38ac98b2fb035701789de90154024a75b6cb926445e83197d1c",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "0.4.2"
        },
        "clipboard": {
            "dependency": "direct main",
            "description": {
                "name": "clipboard",
                "sha256": "2ec38f0e59878008ceca0ab122e4bfde98847f88ef0f83331362ba4521f565a9",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "0.1.3"
        },
        "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": "0ec10bf4a89e4c613960bf1e8b42c64127021740fb21640c29c909826a5eea3e",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "4.10.1"
        },
        "collection": {
            "dependency": "transitive",
            "description": {
                "name": "collection",
                "sha256": "2f5709ae4d3d59dd8f7cd309b4e023046b57d8a6c82130785d2b0e5868084e76",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "1.19.1"
        },
        "convert": {
            "dependency": "direct main",
            "description": {
                "name": "convert",
                "sha256": "b30acd5944035672bc15c6b7a8b47d773e41e2f17de064350988c5d02adb1c68",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "3.1.2"
        },
        "cross_file": {
            "dependency": "transitive",
            "description": {
                "name": "cross_file",
                "sha256": "7caf6a750a0c04effbb52a676dce9a4a592e10ad35c34d6d2d0e4811160d5670",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "0.3.4+2"
        },
        "crypto": {
            "dependency": "transitive",
            "description": {
                "name": "crypto",
                "sha256": "1e445881f28f22d6140f181e07737b22f1e099a5e1ff94b0af2f9e4a463f4855",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "3.0.6"
        },
        "csv": {
            "dependency": "direct main",
            "description": {
                "name": "csv",
                "sha256": "c6aa2679b2a18cb57652920f674488d89712efaf4d3fdf2e537215b35fc19d6c",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "6.0.0"
        },
        "cupertino_icons": {
            "dependency": "direct main",
            "description": {
                "name": "cupertino_icons",
                "sha256": "ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "1.0.8"
        },
        "dart_style": {
            "dependency": "transitive",
            "description": {
                "name": "dart_style",
                "sha256": "7306ab8a2359a48d22310ad823521d723acfed60ee1f7e37388e8986853b6820",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "2.3.8"
        },
        "dartx": {
            "dependency": "direct main",
            "description": {
                "name": "dartx",
                "sha256": "8b25435617027257d43e6508b5fe061012880ddfdaa75a71d607c3de2a13d244",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "1.2.0"
        },
        "dbus": {
            "dependency": "transitive",
            "description": {
                "name": "dbus",
                "sha256": "79e0c23480ff85dc68de79e2cd6334add97e48f7f4865d17686dd6ea81a47e8c",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "0.7.11"
        },
        "dropdown_button2": {
            "dependency": "direct main",
            "description": {
                "name": "dropdown_button2",
                "sha256": "b0fe8d49a030315e9eef6c7ac84ca964250155a6224d491c1365061bc974a9e1",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "2.3.9"
        },
        "encrypt": {
            "dependency": "direct main",
            "description": {
                "name": "encrypt",
                "sha256": "62d9aa4670cc2a8798bab89b39fc71b6dfbacf615de6cf5001fb39f7e4a996a2",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "5.0.3"
        },
        "equatable": {
            "dependency": "transitive",
            "description": {
                "name": "equatable",
                "sha256": "567c64b3cb4cf82397aac55f4f0cbd3ca20d77c6c03bedbc4ceaddc08904aef7",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "2.0.7"
        },
        "fake_async": {
            "dependency": "transitive",
            "description": {
                "name": "fake_async",
                "sha256": "5368f224a74523e8d2e7399ea1638b37aecfca824a3cc4dfdf77bf1fa905ac44",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "1.3.3"
        },
        "ffi": {
            "dependency": "transitive",
            "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": "77f8e81d22d2a07d0dee2c62e1dda71dc1da73bf43bb2d45af09727406167964",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "10.1.9"
        },
        "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_bloc": {
            "dependency": "transitive",
            "description": {
                "name": "flutter_bloc",
                "sha256": "1046d719fbdf230330d3443187cc33cc11963d15c9089f6cc56faa42a4c5f0cc",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "9.1.0"
        },
        "flutter_emoji": {
            "dependency": "direct main",
            "description": {
                "name": "flutter_emoji",
                "sha256": "3cc794d2459738e6489cee63f50e85de3732257042f425611d255c8049ce1b81",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "2.5.1"
        },
        "flutter_launcher_icons": {
            "dependency": "direct dev",
            "description": {
                "name": "flutter_launcher_icons",
                "sha256": "bfa04787c85d80ecb3f8777bde5fc10c3de809240c48fa061a2c2bf15ea5211c",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "0.14.3"
        },
        "flutter_local_notifications": {
            "dependency": "direct main",
            "description": {
                "name": "flutter_local_notifications",
                "sha256": "d59eeafd6df92174b1d5f68fc9d66634c97ce2e7cfe2293476236547bb19bbbd",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "19.0.0"
        },
        "flutter_local_notifications_linux": {
            "dependency": "transitive",
            "description": {
                "name": "flutter_local_notifications_linux",
                "sha256": "e3c277b2daab8e36ac5a6820536668d07e83851aeeb79c446e525a70710770a5",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "6.0.0"
        },
        "flutter_local_notifications_platform_interface": {
            "dependency": "transitive",
            "description": {
                "name": "flutter_local_notifications_platform_interface",
                "sha256": "2569b973fc9d1f63a37410a9f7c1c552081226c597190cb359ef5d5762d1631c",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "9.0.0"
        },
        "flutter_local_notifications_windows": {
            "dependency": "transitive",
            "description": {
                "name": "flutter_local_notifications_windows",
                "sha256": "f8fc0652a601f83419d623c85723a3e82ad81f92b33eaa9bcc21ea1b94773e6e",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "1.0.0"
        },
        "flutter_localizations": {
            "dependency": "direct main",
            "description": "flutter",
            "source": "sdk",
            "version": "0.0.0"
        },
        "flutter_markdown": {
            "dependency": "direct main",
            "description": {
                "name": "flutter_markdown",
                "sha256": "634622a3a826d67cb05c0e3e576d1812c430fa98404e95b60b131775c73d76ec",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "0.7.7"
        },
        "flutter_plugin_android_lifecycle": {
            "dependency": "transitive",
            "description": {
                "name": "flutter_plugin_android_lifecycle",
                "sha256": "5a1e6fb2c0561958d7e4c33574674bda7b77caaca7a33b758876956f2902eea3",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "2.0.27"
        },
        "flutter_rust_bridge": {
            "dependency": "transitive",
            "description": {
                "name": "flutter_rust_bridge",
                "sha256": "b416ff56002789e636244fb4cc449f587656eff995e5a7169457eb0593fcaddb",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "2.10.0"
        },
        "flutter_spinkit": {
            "dependency": "direct main",
            "description": {
                "name": "flutter_spinkit",
                "sha256": "d2696eed13732831414595b98863260e33e8882fc069ee80ec35d4ac9ddb0472",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "5.2.1"
        },
        "flutter_svg": {
            "dependency": "direct main",
            "description": {
                "name": "flutter_svg",
                "sha256": "c200fd79c918a40c5cd50ea0877fa13f81bdaf6f0a5d3dbcc2a13e3285d6aa1b",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "2.0.17"
        },
        "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"
        },
        "form_field_validator": {
            "dependency": "direct main",
            "description": {
                "name": "form_field_validator",
                "sha256": "c1fc6c89b5525288c02fe989a88c6f30bb6072da4f9dded17a04cf68c4abfb87",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "1.1.0"
        },
        "freezed_annotation": {
            "dependency": "transitive",
            "description": {
                "name": "freezed_annotation",
                "sha256": "c87ff004c8aa6af2d531668b46a4ea379f7191dc6dfa066acd53d506da6e044b",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "3.0.0"
        },
        "frontend_server_client": {
            "dependency": "transitive",
            "description": {
                "name": "frontend_server_client",
                "sha256": "f64a0333a82f30b0cca061bc3d143813a486dc086b574bfb233b7c1372427694",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "4.0.0"
        },
        "glob": {
            "dependency": "transitive",
            "description": {
                "name": "glob",
                "sha256": "c3f1ee72c96f8f78935e18aa8cecced9ab132419e8625dc187e1c2408efc20de",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "2.1.3"
        },
        "graphs": {
            "dependency": "transitive",
            "description": {
                "name": "graphs",
                "sha256": "741bbf84165310a68ff28fe9e727332eef1407342fca52759cb21ad8177bb8d0",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "2.3.2"
        },
        "hive": {
            "dependency": "direct main",
            "description": {
                "name": "hive",
                "sha256": "8dcf6db979d7933da8217edcec84e9df1bdb4e4edc7fc77dbd5aa74356d6d941",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "2.2.3"
        },
        "hive_flutter": {
            "dependency": "direct main",
            "description": {
                "name": "hive_flutter",
                "sha256": "dca1da446b1d808a51689fb5d0c6c9510c0a2ba01e22805d492c73b68e33eecc",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "1.1.0"
        },
        "hive_generator": {
            "dependency": "direct dev",
            "description": {
                "name": "hive_generator",
                "sha256": "06cb8f58ace74de61f63500564931f9505368f45f98958bd7a6c35ba24159db4",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "2.0.1"
        },
        "hotkey_manager": {
            "dependency": "direct main",
            "description": {
                "name": "hotkey_manager",
                "sha256": "06f0655b76c8dd322fb7101dc615afbdbf39c3d3414df9e059c33892104479cd",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "0.2.3"
        },
        "hotkey_manager_linux": {
            "dependency": "transitive",
            "description": {
                "name": "hotkey_manager_linux",
                "sha256": "83676bda8210a3377bc6f1977f193bc1dbdd4c46f1bdd02875f44b6eff9a8473",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "0.2.0"
        },
        "hotkey_manager_macos": {
            "dependency": "transitive",
            "description": {
                "name": "hotkey_manager_macos",
                "sha256": "03b5967e64357b9ac05188ea4a5df6fe4ed4205762cb80aaccf8916ee1713c96",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "0.2.0"
        },
        "hotkey_manager_platform_interface": {
            "dependency": "transitive",
            "description": {
                "name": "hotkey_manager_platform_interface",
                "sha256": "98ffca25b8cc9081552902747b2942e3bc37855389a4218c9d50ca316b653b13",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "0.2.0"
        },
        "hotkey_manager_windows": {
            "dependency": "transitive",
            "description": {
                "name": "hotkey_manager_windows",
                "sha256": "0d03ced9fe563ed0b68f0a0e1b22c9ffe26eb8053cb960e401f68a4f070e0117",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "0.2.0"
        },
        "http": {
            "dependency": "direct main",
            "description": {
                "name": "http",
                "sha256": "2c11f3f94c687ee9bad77c171151672986360b2b001d109814ee7140b2cf261b",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "1.4.0"
        },
        "http_multi_server": {
            "dependency": "transitive",
            "description": {
                "name": "http_multi_server",
                "sha256": "aa6199f908078bb1c5efb8d8638d4ae191aac11b311132c3ef48ce352fb52ef8",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "3.2.2"
        },
        "http_parser": {
            "dependency": "transitive",
            "description": {
                "name": "http_parser",
                "sha256": "178d74305e7866013777bab2c3d8726205dc5a4dd935297175b19a23a2e66571",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "4.1.2"
        },
        "http_profile": {
            "dependency": "transitive",
            "description": {
                "name": "http_profile",
                "sha256": "7e679e355b09aaee2ab5010915c932cce3f2d1c11c3b2dc177891687014ffa78",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "0.1.0"
        },
        "image": {
            "dependency": "transitive",
            "description": {
                "name": "image",
                "sha256": "f31d52537dc417fdcde36088fdf11d191026fd5e4fae742491ebd40e5a8bea7d",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "4.3.0"
        },
        "intl": {
            "dependency": "direct main",
            "description": {
                "name": "intl",
                "sha256": "3df61194eb431efc39c4ceba583b95633a403f46c9fd341e550ce0bfa50e9aa5",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "0.20.2"
        },
        "io": {
            "dependency": "transitive",
            "description": {
                "name": "io",
                "sha256": "dfd5a80599cf0165756e3181807ed3e77daf6dd4137caaad72d0b7931597650b",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "1.0.5"
        },
        "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"
        },
        "launch_at_startup": {
            "dependency": "direct main",
            "description": {
                "name": "launch_at_startup",
                "sha256": "7db33398b76ec0ed9e27f9f4640553e239977437564046625e215be89c91f084",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "0.5.1"
        },
        "leak_tracker": {
            "dependency": "transitive",
            "description": {
                "name": "leak_tracker",
                "sha256": "6bb818ecbdffe216e81182c2f0714a2e62b593f4a4f13098713ff1685dfb6ab0",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "10.0.9"
        },
        "leak_tracker_flutter_testing": {
            "dependency": "transitive",
            "description": {
                "name": "leak_tracker_flutter_testing",
                "sha256": "f8b613e7e6a13ec79cfdc0e97638fddb3ab848452eff057653abd3edba760573",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "3.0.9"
        },
        "leak_tracker_testing": {
            "dependency": "transitive",
            "description": {
                "name": "leak_tracker_testing",
                "sha256": "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "3.0.1"
        },
        "loader_overlay": {
            "dependency": "direct main",
            "description": {
                "name": "loader_overlay",
                "sha256": "285c9ccab9a42a392ba948bd0b14376fd0ee9ddd7b63e3018bcd54460fd3e021",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "5.0.0"
        },
        "logging": {
            "dependency": "transitive",
            "description": {
                "name": "logging",
                "sha256": "c8245ada5f1717ed44271ed1c26b8ce85ca3228fd2ffdb75468ab01979309d61",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "1.3.0"
        },
        "macros": {
            "dependency": "transitive",
            "description": {
                "name": "macros",
                "sha256": "1d9e801cd66f7ea3663c45fc708450db1fa57f988142c64289142c9b7ee80656",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "0.1.3-main.0"
        },
        "markdown": {
            "dependency": "transitive",
            "description": {
                "name": "markdown",
                "sha256": "935e23e1ff3bc02d390bad4d4be001208ee92cc217cb5b5a6c19bc14aaa318c1",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "7.3.0"
        },
        "matcher": {
            "dependency": "transitive",
            "description": {
                "name": "matcher",
                "sha256": "dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "0.12.17"
        },
        "material_color_utilities": {
            "dependency": "transitive",
            "description": {
                "name": "material_color_utilities",
                "sha256": "f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "0.11.1"
        },
        "menu_base": {
            "dependency": "transitive",
            "description": {
                "name": "menu_base",
                "sha256": "820368014a171bd1241030278e6c2617354f492f5c703d7b7d4570a6b8b84405",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "0.1.1"
        },
        "meta": {
            "dependency": "transitive",
            "description": {
                "name": "meta",
                "sha256": "e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "1.16.0"
        },
        "mime": {
            "dependency": "transitive",
            "description": {
                "name": "mime",
                "sha256": "41a20518f0cb1256669420fdba0cd90d21561e560ac240f26ef8322e45bb7ed6",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "2.0.0"
        },
        "nested": {
            "dependency": "transitive",
            "description": {
                "name": "nested",
                "sha256": "03bac4c528c64c95c722ec99280375a6f2fc708eec17c7b3f07253b626cd2a20",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "1.0.0"
        },
        "number_inc_dec": {
            "dependency": "direct main",
            "description": {
                "name": "number_inc_dec",
                "sha256": "af0a35f923a2e67532bc6579e8fbf0093be8ea185e48bb543db4e3e355017ec5",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "0.8.0"
        },
        "omni_datetime_picker": {
            "dependency": "direct main",
            "description": {
                "name": "omni_datetime_picker",
                "sha256": "aff5d88385226ba36901e8e8a3ec70cb6bd5e71beb2eb20ed31ad1bf1a7c546b",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "2.1.1"
        },
        "package_config": {
            "dependency": "transitive",
            "description": {
                "name": "package_config",
                "sha256": "f096c55ebb7deb7e384101542bfba8c52696c1b56fca2eb62827989ef2353bbc",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "2.2.0"
        },
        "package_info_plus": {
            "dependency": "direct main",
            "description": {
                "name": "package_info_plus",
                "sha256": "7976bfe4c583170d6cdc7077e3237560b364149fcd268b5f53d95a991963b191",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "8.3.0"
        },
        "package_info_plus_platform_interface": {
            "dependency": "transitive",
            "description": {
                "name": "package_info_plus_platform_interface",
                "sha256": "6c935fb612dff8e3cc9632c2b301720c77450a126114126ffaafe28d2e87956c",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "3.2.0"
        },
        "path": {
            "dependency": "transitive",
            "description": {
                "name": "path",
                "sha256": "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "1.9.1"
        },
        "path_parsing": {
            "dependency": "transitive",
            "description": {
                "name": "path_parsing",
                "sha256": "883402936929eac138ee0a45da5b0f2c80f89913e6dc3bf77eb65b84b409c6ca",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "1.1.0"
        },
        "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": "0ca7359dad67fd7063cb2892ab0c0737b2daafd807cf1acecd62374c8fae6c12",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "2.2.16"
        },
        "path_provider_foundation": {
            "dependency": "transitive",
            "description": {
                "name": "path_provider_foundation",
                "sha256": "4843174df4d288f5e29185bd6e72a6fbdf5a4a4602717eed565497429f179942",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "2.4.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"
        },
        "petitparser": {
            "dependency": "transitive",
            "description": {
                "name": "petitparser",
                "sha256": "07c8f0b1913bcde1ff0d26e57ace2f3012ccbf2b204e070290dad3bb22797646",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "6.1.0"
        },
        "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"
        },
        "pluto_grid": {
            "dependency": "direct main",
            "description": {
                "path": "pluto_grid",
                "relative": true
            },
            "source": "path",
            "version": "8.0.0"
        },
        "pointycastle": {
            "dependency": "transitive",
            "description": {
                "name": "pointycastle",
                "sha256": "4be0097fcf3fd3e8449e53730c631200ebc7b88016acecab2b0da2f0149222fe",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "3.9.1"
        },
        "pool": {
            "dependency": "transitive",
            "description": {
                "name": "pool",
                "sha256": "20fe868b6314b322ea036ba325e6fc0711a22948856475e2c2b6306e8ab39c2a",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "1.5.1"
        },
        "provider": {
            "dependency": "direct main",
            "description": {
                "name": "provider",
                "sha256": "489024f942069c2920c844ee18bb3d467c69e48955a4f32d1677f71be103e310",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "6.1.4"
        },
        "pub_semver": {
            "dependency": "transitive",
            "description": {
                "name": "pub_semver",
                "sha256": "5bfcf68ca79ef689f8990d1160781b4bad40a3bd5e5218ad4076ddb7f4081585",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "2.2.0"
        },
        "pubspec_parse": {
            "dependency": "transitive",
            "description": {
                "name": "pubspec_parse",
                "sha256": "0560ba233314abbed0a48a2956f7f022cce7c3e1e73df540277da7544cad4082",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "1.5.0"
        },
        "rhttp": {
            "dependency": "direct main",
            "description": {
                "name": "rhttp",
                "sha256": "9dc9608187979c98cdb9164f0ef037ec65b14584c4ef6c866744170fa508cf8e",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "0.12.0"
        },
        "rxdart": {
            "dependency": "transitive",
            "description": {
                "name": "rxdart",
                "sha256": "5c3004a4a8dbb94bd4bf5412a4def4acdaa12e12f269737a5751369e12d1a962",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "0.28.0"
        },
        "screen_retriever": {
            "dependency": "transitive",
            "description": {
                "name": "screen_retriever",
                "sha256": "570dbc8e4f70bac451e0efc9c9bb19fa2d6799a11e6ef04f946d7886d2e23d0c",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "0.2.0"
        },
        "screen_retriever_linux": {
            "dependency": "transitive",
            "description": {
                "name": "screen_retriever_linux",
                "sha256": "f7f8120c92ef0784e58491ab664d01efda79a922b025ff286e29aa123ea3dd18",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "0.2.0"
        },
        "screen_retriever_macos": {
            "dependency": "transitive",
            "description": {
                "name": "screen_retriever_macos",
                "sha256": "71f956e65c97315dd661d71f828708bd97b6d358e776f1a30d5aa7d22d78a149",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "0.2.0"
        },
        "screen_retriever_platform_interface": {
            "dependency": "transitive",
            "description": {
                "name": "screen_retriever_platform_interface",
                "sha256": "ee197f4581ff0d5608587819af40490748e1e39e648d7680ecf95c05197240c0",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "0.2.0"
        },
        "screen_retriever_windows": {
            "dependency": "transitive",
            "description": {
                "name": "screen_retriever_windows",
                "sha256": "449ee257f03ca98a57288ee526a301a430a344a161f9202b4fcc38576716fe13",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "0.2.0"
        },
        "shelf": {
            "dependency": "transitive",
            "description": {
                "name": "shelf",
                "sha256": "e7dd780a7ffb623c57850b33f43309312fc863fb6aa3d276a754bb299839ef12",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "1.4.2"
        },
        "shelf_web_socket": {
            "dependency": "transitive",
            "description": {
                "name": "shelf_web_socket",
                "sha256": "3632775c8e90d6c9712f883e633716432a27758216dfb61bd86a8321c0580925",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "3.0.0"
        },
        "shortid": {
            "dependency": "transitive",
            "description": {
                "name": "shortid",
                "sha256": "d0b40e3dbb50497dad107e19c54ca7de0d1a274eb9b4404991e443dadb9ebedb",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "0.1.2"
        },
        "sky_engine": {
            "dependency": "transitive",
            "description": "flutter",
            "source": "sdk",
            "version": "0.0.0"
        },
        "source_gen": {
            "dependency": "transitive",
            "description": {
                "name": "source_gen",
                "sha256": "14658ba5f669685cd3d63701d01b31ea748310f7ab854e471962670abcf57832",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "1.5.0"
        },
        "source_helper": {
            "dependency": "transitive",
            "description": {
                "name": "source_helper",
                "sha256": "86d247119aedce8e63f4751bd9626fc9613255935558447569ad42f9f5b48b3c",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "1.3.5"
        },
        "source_span": {
            "dependency": "transitive",
            "description": {
                "name": "source_span",
                "sha256": "254ee5351d6cb365c859e20ee823c3bb479bf4a293c22d17a9f1bf144ce86f7c",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "1.10.1"
        },
        "sprintf": {
            "dependency": "transitive",
            "description": {
                "name": "sprintf",
                "sha256": "1fc9ffe69d4df602376b52949af107d8f5703b77cda567c4d7d86a0693120f23",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "7.0.0"
        },
        "stack_trace": {
            "dependency": "transitive",
            "description": {
                "name": "stack_trace",
                "sha256": "8b27215b45d22309b5cddda1aa2b19bdfec9df0e765f2de506401c071d38d1b1",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "1.12.1"
        },
        "stream_channel": {
            "dependency": "direct main",
            "description": {
                "name": "stream_channel",
                "sha256": "969e04c80b8bcdf826f8f16579c7b14d780458bd97f56d107d3950fdbeef059d",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "2.1.4"
        },
        "stream_transform": {
            "dependency": "transitive",
            "description": {
                "name": "stream_transform",
                "sha256": "ad47125e588cfd37a9a7f86c7d6356dde8dfe89d071d293f80ca9e9273a33871",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "2.1.1"
        },
        "string_scanner": {
            "dependency": "transitive",
            "description": {
                "name": "string_scanner",
                "sha256": "921cd31725b72fe181906c6a94d987c78e3b98c2e205b397ea399d4054872b43",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "1.4.1"
        },
        "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": "fb31f383e2ee25fbbfe06b40fe21e1e458d14080e3c67e7ba0acfde4df4e0bbd",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "0.7.4"
        },
        "time": {
            "dependency": "transitive",
            "description": {
                "name": "time",
                "sha256": "370572cf5d1e58adcb3e354c47515da3f7469dac3a95b447117e728e7be6f461",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "2.1.5"
        },
        "timezone": {
            "dependency": "transitive",
            "description": {
                "name": "timezone",
                "sha256": "ffc9d5f4d1193534ef051f9254063fa53d588609418c84299956c3db9383587d",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "0.10.0"
        },
        "timing": {
            "dependency": "transitive",
            "description": {
                "name": "timing",
                "sha256": "62ee18aca144e4a9f29d212f5a4c6a053be252b895ab14b5821996cff4ed90fe",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "1.0.2"
        },
        "tray_manager": {
            "dependency": "direct main",
            "description": {
                "path": "tray_manager/packages/tray_manager",
                "relative": true
            },
            "source": "path",
            "version": "0.5.0"
        },
        "typed_data": {
            "dependency": "transitive",
            "description": {
                "name": "typed_data",
                "sha256": "f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "1.4.0"
        },
        "uni_platform": {
            "dependency": "transitive",
            "description": {
                "name": "uni_platform",
                "sha256": "e02213a7ee5352212412ca026afd41d269eb00d982faa552f419ffc2debfad84",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "0.1.3"
        },
        "url_launcher": {
            "dependency": "direct main",
            "description": {
                "name": "url_launcher",
                "sha256": "9d06212b1362abc2f0f0d78e6f09f726608c74e3b9462e8368bb03314aa8d603",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "6.3.1"
        },
        "url_launcher_android": {
            "dependency": "transitive",
            "description": {
                "name": "url_launcher_android",
                "sha256": "1d0eae19bd7606ef60fe69ef3b312a437a16549476c42321d5dc1506c9ca3bf4",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "6.3.15"
        },
        "url_launcher_ios": {
            "dependency": "transitive",
            "description": {
                "name": "url_launcher_ios",
                "sha256": "7f2022359d4c099eea7df3fdf739f7d3d3b9faf3166fb1dd390775176e0b76cb",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "6.3.3"
        },
        "url_launcher_linux": {
            "dependency": "transitive",
            "description": {
                "name": "url_launcher_linux",
                "sha256": "4e9ba368772369e3e08f231d2301b4ef72b9ff87c31192ef471b380ef29a4935",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "3.2.1"
        },
        "url_launcher_macos": {
            "dependency": "transitive",
            "description": {
                "name": "url_launcher_macos",
                "sha256": "17ba2000b847f334f16626a574c702b196723af2a289e7a93ffcb79acff855c2",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "3.2.2"
        },
        "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": "3ba963161bd0fe395917ba881d320b9c4f6dd3c4a233da62ab18a5025c85f1e9",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "2.4.0"
        },
        "url_launcher_windows": {
            "dependency": "transitive",
            "description": {
                "name": "url_launcher_windows",
                "sha256": "3284b6d2ac454cf34f114e1d3319866fdd1e19cdc329999057e44ffe936cfa77",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "3.1.4"
        },
        "uuid": {
            "dependency": "direct main",
            "description": {
                "name": "uuid",
                "sha256": "a5be9ef6618a7ac1e964353ef476418026db906c4facdedaa299b7a2e71690ff",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "4.5.1"
        },
        "vector_graphics": {
            "dependency": "transitive",
            "description": {
                "name": "vector_graphics",
                "sha256": "44cc7104ff32563122a929e4620cf3efd584194eec6d1d913eb5ba593dbcf6de",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "1.1.18"
        },
        "vector_graphics_codec": {
            "dependency": "transitive",
            "description": {
                "name": "vector_graphics_codec",
                "sha256": "99fd9fbd34d9f9a32efd7b6a6aae14125d8237b10403b422a6a6dfeac2806146",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "1.1.13"
        },
        "vector_graphics_compiler": {
            "dependency": "transitive",
            "description": {
                "name": "vector_graphics_compiler",
                "sha256": "1b4b9e706a10294258727674a340ae0d6e64a7231980f9f9a3d12e4b42407aad",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "1.1.16"
        },
        "vector_math": {
            "dependency": "transitive",
            "description": {
                "name": "vector_math",
                "sha256": "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "2.1.4"
        },
        "vm_service": {
            "dependency": "transitive",
            "description": {
                "name": "vm_service",
                "sha256": "ddfa8d30d89985b96407efce8acbdd124701f96741f2d981ca860662f1c0dc02",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "15.0.0"
        },
        "watcher": {
            "dependency": "transitive",
            "description": {
                "name": "watcher",
                "sha256": "69da27e49efa56a15f8afe8f4438c4ec02eff0a117df1b22ea4aad194fe1c104",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "1.1.1"
        },
        "web": {
            "dependency": "transitive",
            "description": {
                "name": "web",
                "sha256": "868d88a33d8a87b18ffc05f9f030ba328ffefba92d6c127917a2ba740f9cfe4a",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "1.1.1"
        },
        "web_socket": {
            "dependency": "transitive",
            "description": {
                "name": "web_socket",
                "sha256": "3c12d96c0c9a4eec095246debcea7b86c0324f22df69893d538fcc6f1b8cce83",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "0.1.6"
        },
        "web_socket_channel": {
            "dependency": "transitive",
            "description": {
                "name": "web_socket_channel",
                "sha256": "0b8e2457400d8a859b7b2030786835a28a8e80836ef64402abef392ff4f1d0e5",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "3.0.2"
        },
        "win32": {
            "dependency": "transitive",
            "description": {
                "name": "win32",
                "sha256": "dc6ecaa00a7c708e5b4d10ee7bec8c270e9276dfcab1783f57e9962d7884305f",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "5.12.0"
        },
        "win32_registry": {
            "dependency": "transitive",
            "description": {
                "name": "win32_registry",
                "sha256": "6f1b564492d0147b330dd794fee8f512cec4977957f310f9951b5f9d83618dae",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "2.1.0"
        },
        "window_manager": {
            "dependency": "direct main",
            "description": {
                "name": "window_manager",
                "sha256": "732896e1416297c63c9e3fb95aea72d0355f61390263982a47fd519169dc5059",
                "url": "https://pub.dev"
        },
        "source": "hosted",
        "version": "0.4.3"
        },
        "window_to_front": {
            "dependency": "direct main",
            "description": {
                "name": "window_to_front",
                "sha256": "7aef379752b7190c10479e12b5fd7c0b9d92adc96817d9e96c59937929512aee",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "0.0.3"
        },
        "windows_single_instance": {
            "dependency": "direct main",
            "description": {
                "name": "windows_single_instance",
                "sha256": "50d5dcd6bec90b4a5ed588b1822b1aad21b39fc96da843e61c734b3caccfd2fc",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "1.0.1"
        },
        "xdg_desktop_portal": {
            "dependency": "direct main",
            "description": {
                "name": "xdg_desktop_portal",
                "sha256": "10d56d2212bfa33a676d209b312a82fe5862fed5a91d2cfcb39143da75d084c1",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "0.1.13"
        },
        "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": "b015a8ad1c488f66851d762d3090a21c600e479dc75e68328c52774040cf9226",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "6.5.0"
        },
        "yaml": {
            "dependency": "transitive",
            "description": {
                "name": "yaml",
                "sha256": "b9da305ac7c39faa3f030eccd175340f968459dae4af175130b3fc47e40d76ce",
                "url": "https://pub.dev"
            },
            "source": "hosted",
            "version": "3.1.3"
        }
    },
    "sdks": {
        "dart": ">=3.7.0 <4.0.0",
        "flutter": ">=3.27.0"
    }
}
Nix
{
  lib,
  stdenv,
  flutter,
  fetchFromGitHub,

  keybinder3,
  libayatana-appindicator,
  ffmpeg,

  _experimental-update-script-combinators,
  runCommand,
  yq,
  gitUpdater,
}:
let
  version = "2.3.7";

  src = fetchFromGitHub {
    owner = "BrisklyDev";
    repo = "brisk";
    tag = "v${version}";
    hash = "sha256-WDP+K16PkBN9SMe3q9Wt3+TBU2Q8VUsqNg86tO8JURY=";
  };
in
flutter.buildFlutterApplication {
  pname = "brisk";
  inherit version src;

  # yq . pubspec.lock
  pubspecLock = lib.importJSON ./pubspec.lock.json;


  buildInputs = lib.optionals stdenv.hostPlatform.isLinux [
    keybinder3
    libayatana-appindicator
  ];

  # As requested by upstream
  # https://github.com/NixOS/nixpkgs/pull/367627#issuecomment-2923244545
  flutterBuildFlags = [ "--dart-define=BUILD_METHOD=Nix" ];

  # Provide a fallback for FFmpeg integration
  extraWrapProgramArgs = ''
    --suffix PATH : ${lib.makeBinPath [ ffmpeg ]}
  '';

  passthru = {
    pubspecSource = runCommand "pubspec.lock.json" { buildInputs = [ yq ]; } ''
      yq . ${src}/pubspec.lock > $out
    '';

    updateScript = _experimental-update-script-combinators.sequence [
      (gitUpdater { rev-prefix = "v"; })
      (_experimental-update-script-combinators.copyAttrOutputToFile "brisk.pubspecSource" ./pubspec.lock.json)
    ];
  };

  meta = {
    description = "Ultra-fast, modern download manager for desktop";
    homepage = "https://github.com/BrisklyDev/brisk";
    license = with lib.licenses; [ gpl3Only ];
    maintainers = with lib.maintainers; [ pluiedev ];
    mainProgram = "brisk";
  };
}

Copy link
Contributor

@alper-han alper-han left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@pluiedev
Old version has many problems, new version required

@pluiedev
Copy link
Member Author

pluiedev commented Jul 19, 2025

Please have some patience and stop pinging me so incessantly, either here or on Discord. I'm currently on vacation and I'm not obliged to immediately update this PR just because of you. You will be blocked if this happens again.

@AminBhst
Copy link

Please have some patience and stop pinging me so incessantly, either here or on Discord. I'm currently on vacation and I'm not obliged to immediately update this PR just because of you. You will be blocked if this happens again.

Please take your time. Thank you for your efforts. Much appreciated

license = with lib.licenses; [ gpl3Only ];
maintainers = with lib.maintainers; [ pluiedev ];
mainProgram = "brisk";
};
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
};
platforms = lib.platforms.linux;
};

buildFlutterApplication not support darwin

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
8.has: package (new) This PR adds a new package 10.rebuild-darwin: 1-10 This PR causes between 1 and 10 packages to rebuild on Darwin. 10.rebuild-darwin: 1 This PR causes 1 package to rebuild on Darwin. 10.rebuild-linux: 1-10 This PR causes between 1 and 10 packages to rebuild on Linux. 10.rebuild-linux: 1 This PR causes 1 package to rebuild on Linux. 12.approvals: 1 This PR was reviewed and approved by one person.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Package request: brisk
8 participants