Merge master into staging-next

authored by github-actions[bot] and committed by GitHub 55c6be8a 407538c0

+1521 -853
+1
doc/languages-frameworks/index.md
··· 96 96 tcl.section.md 97 97 texlive.section.md 98 98 vim.section.md 99 + neovim.section.md 99 100 ```
+107
doc/languages-frameworks/neovim.section.md
··· 1 + # Neovim {#neovim} 2 + 3 + Install `neovim-unwrapped` to get a barebone neovim to configure imperatively. 4 + Neovim can be configured to include your favorite plugins and additional libraries by installing `neovim` instead. 5 + See the next section for more details. 6 + 7 + ## Custom configuration {#neovim-custom-configuration} 8 + 9 + For Neovim the `configure` argument can be overridden to achieve the same: 10 + 11 + ```nix 12 + neovim.override { 13 + configure = { 14 + customRC = '' 15 + # here your custom configuration goes! 16 + ''; 17 + }; 18 + } 19 + ``` 20 + 21 + If you want to use `neovim-qt` as a graphical editor, you can configure it by overriding Neovim in an overlay 22 + or passing it an overridden Neovim: 23 + 24 + ```nix 25 + neovim-qt.override { 26 + neovim = neovim.override { 27 + configure = { 28 + customRC = '' 29 + # your custom configuration 30 + ''; 31 + }; 32 + }; 33 + } 34 + ``` 35 + 36 + ### Specificities for some plugins {#neovim-plugin-specificities} 37 + #### Treesitter {#neovim-plugin-treesitter} 38 + 39 + By default `nvim-treesitter` encourages you to download, compile and install 40 + the required Treesitter grammars at run time with `:TSInstall`. This works 41 + poorly on NixOS. Instead, to install the `nvim-treesitter` plugins with a set 42 + of precompiled grammars, you can use the `nvim-treesitter.withPlugins` function: 43 + 44 + ```nix 45 + (pkgs.neovim.override { 46 + configure = { 47 + packages.myPlugins = with pkgs.vimPlugins; { 48 + start = [ 49 + (nvim-treesitter.withPlugins ( 50 + plugins: with plugins; [ 51 + nix 52 + python 53 + ] 54 + )) 55 + ]; 56 + }; 57 + }; 58 + }) 59 + ``` 60 + 61 + To enable all grammars packaged in nixpkgs, use `pkgs.vimPlugins.nvim-treesitter.withAllGrammars`. 62 + 63 + 64 + ### Testing Neovim plugins {#testing-neovim-plugins} 65 + 66 + #### neovimRequireCheck {#testing-neovim-plugins-neovim-require-check} 67 + `neovimRequireCheck` is a simple test which checks if Neovim can requires lua modules without errors. This is often enough to catch missing dependencies. 68 + 69 + It accepts a single string for a module, or a list of module strings to test. 70 + - `nvimRequireCheck = MODULE;` 71 + - `nvimRequireCheck = [ MODULE1 MODULE2 ];` 72 + 73 + When `nvimRequireCheck` is not specified, we will search the plugin's directory for lua modules to attempt loading. This quick smoke test can catch obvious dependency errors that might be missed. 74 + The check hook will fail the build if any modules cannot be loaded. This encourages inspecting the logs to identify potential issues. 75 + 76 + To only check a specific module, add it manually to the plugin definition [overrides](https://github.com/NixOS/nixpkgs/blob/master/pkgs/applications/editors/vim/plugins/overrides.nix). 77 + 78 + ```nix 79 + gitsigns-nvim = super.gitsigns-nvim.overrideAttrs { 80 + dependencies = [ self.plenary-nvim ]; 81 + nvimRequireCheck = "gitsigns"; 82 + }; 83 + ``` 84 + Some plugins will have lua modules that require a user configuration to function properly or can contain optional lua modules that we dont want to test requiring. 85 + We can skip specific modules using `nvimSkipModule`. Similar to `nvimRequireCheck`, it accepts a single string or a list of strings. 86 + - `nvimSkipModule = MODULE;` 87 + - `nvimSkipModule = [ MODULE1 MODULE2 ];` 88 + 89 + ```nix 90 + asyncrun-vim = super.asyncrun-vim.overrideAttrs { 91 + nvimSkipModule = [ 92 + # vim plugin with optional toggleterm integration 93 + "asyncrun.toggleterm" 94 + "asyncrun.toggleterm2" 95 + ]; 96 + }; 97 + ``` 98 + 99 + In rare cases, we might not want to actually test loading lua modules for a plugin. In those cases, we can disable `neovimRequireCheck` with `doCheck = false;`. 100 + 101 + This can be manually added through plugin definition overrides in the [overrides.nix](https://github.com/NixOS/nixpkgs/blob/master/pkgs/applications/editors/vim/plugins/overrides.nix). 102 + ```nix 103 + vim-test = super.vim-test.overrideAttrs { 104 + # Vim plugin with a test lua file 105 + doCheck = false; 106 + }; 107 + ```
+2 -100
doc/languages-frameworks/vim.section.md
··· 1 1 # Vim {#vim} 2 2 3 - Both Neovim and Vim can be configured to include your favorite plugins 4 - and additional libraries. 3 + Vim can be configured to include your favorite plugins and additional libraries. 5 4 6 5 Loading can be deferred; see examples. 7 6 ··· 19 18 and both the `vim` and `vim-full` packages can be customized as explained in the next section. 20 19 ::: 21 20 22 - ## Custom configuration {#custom-configuration} 21 + ## Custom configuration {#vim-custom-configuration} 23 22 24 23 Adding custom .vimrc lines can be done using the following code: 25 24 ··· 39 38 [definition of `vimUtils.makeCustomizable`](https://github.com/NixOS/nixpkgs/blob/master/pkgs/applications/editors/vim/plugins/vim-utils.nix#L408) 40 39 for all supported options. 41 40 42 - For Neovim the `configure` argument can be overridden to achieve the same: 43 - 44 - ```nix 45 - neovim.override { 46 - configure = { 47 - customRC = '' 48 - # here your custom configuration goes! 49 - ''; 50 - }; 51 - } 52 - ``` 53 - 54 - If you want to use `neovim-qt` as a graphical editor, you can configure it by overriding Neovim in an overlay 55 - or passing it an overridden Neovim: 56 - 57 - ```nix 58 - neovim-qt.override { 59 - neovim = neovim.override { 60 - configure = { 61 - customRC = '' 62 - # your custom configuration 63 - ''; 64 - }; 65 - }; 66 - } 67 - ``` 68 41 69 42 ## Managing plugins with Vim packages {#managing-plugins-with-vim-packages} 70 43 ··· 166 139 167 140 If your package requires building specific parts, use instead `pkgs.vimUtils.buildVimPlugin`. 168 141 169 - ### Specificities for some plugins {#vim-plugin-specificities} 170 - #### Treesitter {#vim-plugin-treesitter} 171 - 172 - By default `nvim-treesitter` encourages you to download, compile and install 173 - the required Treesitter grammars at run time with `:TSInstall`. This works 174 - poorly on NixOS. Instead, to install the `nvim-treesitter` plugins with a set 175 - of precompiled grammars, you can use `nvim-treesitter.withPlugins` function: 176 - 177 - ```nix 178 - (pkgs.neovim.override { 179 - configure = { 180 - packages.myPlugins = with pkgs.vimPlugins; { 181 - start = [ 182 - (nvim-treesitter.withPlugins ( 183 - plugins: with plugins; [ 184 - nix 185 - python 186 - ] 187 - )) 188 - ]; 189 - }; 190 - }; 191 - }) 192 - ``` 193 - 194 - To enable all grammars packaged in nixpkgs, use `pkgs.vimPlugins.nvim-treesitter.withAllGrammars`. 195 - 196 142 ## Managing plugins with vim-plug {#managing-plugins-with-vim-plug} 197 143 198 144 To use [vim-plug](https://github.com/junegunn/vim-plug) to manage your Vim ··· 232 178 233 179 Finally, there are some plugins that are also packaged in nodePackages because they have Javascript-related build steps, such as running webpack. Those plugins are not listed in `vim-plugin-names` or managed by `vimPluginsUpdater` at all, and are included separately in `overrides.nix`. Currently, all these plugins are related to the `coc.nvim` ecosystem of the Language Server Protocol integration with Vim/Neovim. 234 180 235 - ### Testing Neovim plugins {#testing-neovim-plugins} 236 - 237 - #### neovimRequireCheck {#testing-neovim-plugins-neovim-require-check} 238 - `neovimRequireCheck` is a simple test which checks if Neovim can requires lua modules without errors. This is often enough to catch missing dependencies. 239 - 240 - It accepts a single string for a module, or a list of module strings to test. 241 - - `nvimRequireCheck = MODULE;` 242 - - `nvimRequireCheck = [ MODULE1 MODULE2 ];` 243 - 244 - When `nvimRequireCheck` is not specified, we will search the plugin's directory for lua modules to attempt loading. This quick smoke test can catch obvious dependency errors that might be missed. 245 - The check hook will fail the build if any failures are detected to encourage inspecting the logs to identify potential issues. 246 - 247 - If you would like to only check a specific module, this can be manually added through plugin definition overrides in the [overrides.nix](https://github.com/NixOS/nixpkgs/blob/master/pkgs/applications/editors/vim/plugins/overrides.nix). 248 - 249 - ```nix 250 - gitsigns-nvim = super.gitsigns-nvim.overrideAttrs { 251 - dependencies = [ self.plenary-nvim ]; 252 - nvimRequireCheck = "gitsigns"; 253 - }; 254 - ``` 255 - Some plugins will have lua modules that require a user configuration to function properly or can contain optional lua modules that we dont want to test requiring. 256 - We can skip specific modules using `nvimSkipModule`. Similar to `nvimRequireCheck`, it accepts a single string or a list of strings. 257 - - `nvimSkipModule = MODULE;` 258 - - `nvimSkipModule = [ MODULE1 MODULE2 ];` 259 - 260 - ```nix 261 - asyncrun-vim = super.asyncrun-vim.overrideAttrs { 262 - nvimSkipModule = [ 263 - # vim plugin with optional toggleterm integration 264 - "asyncrun.toggleterm" 265 - "asyncrun.toggleterm2" 266 - ]; 267 - }; 268 - ``` 269 - 270 - In rare cases, we might not want to actually test loading lua modules for a plugin. In those cases, we can disable `neovimRequireCheck` with `doCheck = false;`. 271 - 272 - This can be manually added through plugin definition overrides in the [overrides.nix](https://github.com/NixOS/nixpkgs/blob/master/pkgs/applications/editors/vim/plugins/overrides.nix). 273 - ```nix 274 - vim-test = super.vim-test.overrideAttrs { 275 - # Vim plugin with a test lua file 276 - doCheck = false; 277 - }; 278 - ``` 279 181 280 182 ### Plugin optional configuration {#vim-plugin-required-snippet} 281 183
+13 -4
doc/redirects.json
··· 2 2 "chap-release-notes": [ 3 3 "release-notes.html#chap-release-notes" 4 4 ], 5 + "neovim": [ 6 + "index.html#neovim" 7 + ], 8 + "neovim-custom-configuration": [ 9 + "index.html#neovim-custom-configuration" 10 + ], 5 11 "nixpkgs-manual": [ 6 12 "index.html#nixpkgs-manual" 7 13 ], ··· 3763 3769 "vim": [ 3764 3770 "index.html#vim" 3765 3771 ], 3766 - "custom-configuration": [ 3772 + "vim-custom-configuration": [ 3773 + "index.html#vim-custom-configuration", 3767 3774 "index.html#custom-configuration" 3768 3775 ], 3769 3776 "managing-plugins-with-vim-packages": [ ··· 3772 3779 "what-if-your-favourite-vim-plugin-isnt-already-packaged": [ 3773 3780 "index.html#what-if-your-favourite-vim-plugin-isnt-already-packaged" 3774 3781 ], 3775 - "vim-plugin-specificities": [ 3776 - "index.html#vim-plugin-specificities" 3782 + "neovim-plugin-specificities": [ 3783 + "index.html#neovim-plugin-specificities", 3784 + "neovim-plugin-specificities#vim-plugin-specificities" 3777 3785 ], 3778 - "vim-plugin-treesitter": [ 3786 + "neovim-plugin-treesitter": [ 3787 + "index.html#neovim-plugin-treesitter", 3779 3788 "index.html#vim-plugin-treesitter" 3780 3789 ], 3781 3790 "managing-plugins-with-vim-plug": [
+7
maintainers/maintainer-list.nix
··· 13862 13862 githubId = 1678126; 13863 13863 name = "Marco A L Barbosa"; 13864 13864 }; 13865 + malik = { 13866 + name = "Malik"; 13867 + email = "abdelmalik.najhi@stud.hs-kempten.de"; 13868 + github = "malikwirin"; 13869 + githubId = 117918464; 13870 + keys = [ { fingerprint = "B5ED 595C 8C7E 133C 6B68 63C8 CFEF 1E35 0351 F72D"; } ]; 13871 + }; 13865 13872 malo = { 13866 13873 email = "mbourgon@gmail.com"; 13867 13874 github = "malob";
+4
nixos/doc/manual/release-notes/rl-2505.section.md
··· 49 49 50 50 - [Zenoh](https://zenoh.io/), a pub/sub/query protocol with low overhead. The Zenoh router daemon is available as [services.zenohd](options.html#opt-services.zenohd.enable) 51 51 52 + - [ytdl-sub](https://github.com/jmbannon/ytdl-sub), a tool that downloads media via yt-dlp and prepares it for your favorite media player, including Kodi, Jellyfin, Plex, Emby, and modern music players. Available as [services.ytdl-sub](options.html#opt-services.ytdl-sub.instances). 53 + 52 54 - [MaryTTS](https://github.com/marytts/marytts), an open-source, multilingual text-to-speech synthesis system written in pure Java. Available as [services.marytts](options.html#opt-services.marytts). 53 55 54 56 - [networking.modemmanager](options.html#opt-networking.modemmanager) has been split out of [networking.networkmanager](options.html#opt-networking.networkmanager). NetworkManager still enables ModemManager by default, but options exist now to run NetworkManager without ModemManager. ··· 171 173 - `nodePackages.webpack-dev-server` has been removed, as it should be installed in projects that use it instead. 172 174 173 175 - `nodePackages.copy-webpack-plugin` has been removed, as it should be installed in projects that use it instead. 176 + 177 + - `himalaya` has been updated from `v1.0.0-beta.4` to `v1.1.0`, which introduces breaking changes. Check out the [release notes](https://github.com/pimalaya/himalaya/releases) for details. 174 178 175 179 - `linuxPackages.nvidiaPackages.dc_520` has been removed since it is marked broken and there are better newer alternatives. 176 180
+1
nixos/modules/module-list.nix
··· 893 893 ./services/misc/workout-tracker.nix 894 894 ./services/misc/whisparr.nix 895 895 ./services/misc/xmrig.nix 896 + ./services/misc/ytdl-sub.nix 896 897 ./services/misc/zoneminder.nix 897 898 ./services/misc/zookeeper.nix 898 899 ./services/monitoring/alerta.nix
+33 -11
nixos/modules/services/databases/neo4j.nix
··· 61 61 # HTTP Connector 62 62 server.http.enabled=${lib.boolToString cfg.http.enable} 63 63 server.http.listen_address=${cfg.http.listenAddress} 64 - server.http.advertised_address=${cfg.http.listenAddress} 64 + server.http.advertised_address=${cfg.http.advertisedAddress} 65 65 66 66 # HTTPS Connector 67 67 server.https.enabled=${lib.boolToString cfg.https.enable} 68 68 server.https.listen_address=${cfg.https.listenAddress} 69 - server.https.advertised_address=${cfg.https.listenAddress} 69 + server.https.advertised_address=${cfg.https.advertisedAddress} 70 70 71 71 # BOLT Connector 72 72 server.bolt.enabled=${lib.boolToString cfg.bolt.enable} 73 73 server.bolt.listen_address=${cfg.bolt.listenAddress} 74 - server.bolt.advertised_address=${cfg.bolt.listenAddress} 74 + server.bolt.advertised_address=${cfg.bolt.advertisedAddress} 75 75 server.bolt.tls_level=${cfg.bolt.tlsLevel} 76 76 77 77 # SSL Policies ··· 99 99 # Extra Configuration 100 100 ${cfg.extraServerConfig} 101 101 ''; 102 - 103 102 in 104 103 { 105 - 106 104 imports = [ 107 105 (lib.mkRenamedOptionModule 108 106 [ "services" "neo4j" "host" ] ··· 160 158 ###### interface 161 159 162 160 options.services.neo4j = { 163 - 164 161 enable = lib.mkOption { 165 162 type = lib.types.bool; 166 163 default = false; ··· 248 245 ''; 249 246 }; 250 247 248 + advertisedAddress = lib.mkOption { 249 + type = lib.types.str; 250 + default = cfg.bolt.listenAddress; 251 + defaultText = lib.literalExpression "config.${opt.bolt.listenAddress}"; 252 + description = '' 253 + Neo4j advertised address for BOLT traffic. The advertised address is 254 + expressed in the format `<ip-address>:<port-number>`. 255 + ''; 256 + }; 257 + 251 258 sslPolicy = lib.mkOption { 252 259 type = lib.types.str; 253 260 default = "legacy"; ··· 379 386 expressed in the format `<ip-address>:<port-number>`. 380 387 ''; 381 388 }; 389 + 390 + advertisedAddress = lib.mkOption { 391 + type = lib.types.str; 392 + default = cfg.http.listenAddress; 393 + defaultText = lib.literalExpression "config.${opt.http.listenAddress}"; 394 + description = '' 395 + Neo4j advertised address for HTTP traffic. The advertised address is 396 + expressed in the format `<ip-address>:<port-number>`. 397 + ''; 398 + }; 382 399 }; 383 400 384 401 https = { ··· 397 414 default = ":7473"; 398 415 description = '' 399 416 Neo4j listen address for HTTPS traffic. The listen address is 417 + expressed in the format `<ip-address>:<port-number>`. 418 + ''; 419 + }; 420 + 421 + advertisedAddress = lib.mkOption { 422 + type = lib.types.str; 423 + default = cfg.https.listenAddress; 424 + defaultText = lib.literalExpression "config.${opt.https.listenAddress}"; 425 + description = '' 426 + Neo4j advertised address for HTTPS traffic. The advertised address is 400 427 expressed in the format `<ip-address>:<port-number>`. 401 428 ''; 402 429 }; ··· 440 467 }: 441 468 { 442 469 options = { 443 - 444 470 allowKeyGeneration = lib.mkOption { 445 471 type = lib.types.bool; 446 472 default = false; ··· 590 616 default value. 591 617 ''; 592 618 }; 593 - 594 619 }; 595 620 596 621 config.directoriesToCreate = lib.optionals ( 597 622 certDirOpt.highestPrio >= 1500 && options.baseDirectory.highestPrio >= 1500 598 623 ) (map (opt: opt.value) (lib.filter isDefaultPathOption (lib.attrValues options))); 599 - 600 624 } 601 625 ) 602 626 ); ··· 610 634 for further details. 611 635 ''; 612 636 }; 613 - 614 637 }; 615 638 616 639 ###### implementation ··· 630 653 lib.attrValues cfg.ssl.policies 631 654 ); 632 655 in 633 - 634 656 lib.mkIf cfg.enable { 635 657 assertions = [ 636 658 {
+155
nixos/modules/services/misc/ytdl-sub.nix
··· 1 + { 2 + config, 3 + lib, 4 + pkgs, 5 + utils, 6 + ... 7 + }: 8 + 9 + let 10 + cfg = config.services.ytdl-sub; 11 + 12 + settingsFormat = pkgs.formats.yaml { }; 13 + in 14 + { 15 + meta.maintainers = with lib.maintainers; [ defelo ]; 16 + 17 + options.services.ytdl-sub = { 18 + package = lib.mkPackageOption pkgs "ytdl-sub" { }; 19 + 20 + user = lib.mkOption { 21 + type = lib.types.str; 22 + default = "ytdl-sub"; 23 + description = "User account under which ytdl-sub runs."; 24 + }; 25 + 26 + group = lib.mkOption { 27 + type = lib.types.str; 28 + default = "ytdl-sub"; 29 + description = "Group under which ytdl-sub runs."; 30 + }; 31 + 32 + instances = lib.mkOption { 33 + default = { }; 34 + description = "Configuration for ytdl-sub instances."; 35 + type = lib.types.attrsOf ( 36 + lib.types.submodule ( 37 + { name, ... }: 38 + { 39 + options = { 40 + enable = lib.mkEnableOption "ytdl-sub instance"; 41 + 42 + schedule = lib.mkOption { 43 + type = lib.types.nullOr lib.types.str; 44 + description = "How often to run ytdl-sub. See {manpage}`systemd.time(7)` for the format."; 45 + default = null; 46 + example = "0/6:0"; 47 + }; 48 + 49 + config = lib.mkOption { 50 + type = settingsFormat.type; 51 + description = "Configuration for ytdl-sub. See <https://ytdl-sub.readthedocs.io/en/latest/config_reference/config_yaml.html> for more information."; 52 + default = { }; 53 + example = { 54 + presets."YouTube Playlist" = { 55 + download = "{subscription_value}"; 56 + output_options = { 57 + output_directory = "YouTube"; 58 + file_name = "{channel}/{playlist_title}/{playlist_index_padded}_{title}.{ext}"; 59 + maintain_download_archive = true; 60 + }; 61 + }; 62 + }; 63 + }; 64 + 65 + subscriptions = lib.mkOption { 66 + type = settingsFormat.type; 67 + description = "Subscriptions for ytdl-sub. See <https://ytdl-sub.readthedocs.io/en/latest/config_reference/subscription_yaml.html> for more information."; 68 + default = { }; 69 + example = { 70 + "YouTube Playlist" = { 71 + "Some Playlist" = "https://www.youtube.com/playlist?list=..."; 72 + }; 73 + }; 74 + }; 75 + }; 76 + 77 + config = { 78 + config.configuration.working_directory = "/run/ytdl-sub/${utils.escapeSystemdPath name}"; 79 + }; 80 + } 81 + ) 82 + ); 83 + }; 84 + }; 85 + 86 + config = lib.mkIf (cfg.instances != { }) { 87 + systemd.services = 88 + let 89 + mkService = 90 + name: instance: 91 + let 92 + configFile = settingsFormat.generate "config.yaml" instance.config; 93 + subscriptionsFile = settingsFormat.generate "subscriptions.yaml" instance.subscriptions; 94 + in 95 + lib.nameValuePair "ytdl-sub-${utils.escapeSystemdPath name}" { 96 + inherit (instance) enable; 97 + 98 + wants = [ "network-online.target" ]; 99 + after = [ "network-online.target" ]; 100 + 101 + startAt = lib.optional (instance.schedule != null) instance.schedule; 102 + 103 + serviceConfig = { 104 + User = cfg.user; 105 + Group = cfg.group; 106 + 107 + RuntimeDirectory = "ytdl-sub/${utils.escapeSystemdPath name}"; 108 + StateDirectory = "ytdl-sub/${utils.escapeSystemdPath name}"; 109 + WorkingDirectory = "/var/lib/ytdl-sub/${utils.escapeSystemdPath name}"; 110 + 111 + ExecStart = "${lib.getExe cfg.package} --config ${configFile} sub ${subscriptionsFile}"; 112 + 113 + # Hardening 114 + CapabilityBoundingSet = [ "" ]; 115 + DeviceAllow = [ "" ]; 116 + LockPersonality = true; 117 + PrivateDevices = true; 118 + PrivateTmp = true; 119 + PrivateUsers = true; 120 + ProcSubset = "pid"; 121 + ProtectClock = true; 122 + ProtectControlGroups = true; 123 + ProtectHome = true; 124 + ProtectHostname = true; 125 + ProtectKernelLogs = true; 126 + ProtectKernelModules = true; 127 + ProtectKernelTunables = true; 128 + ProtectProc = "invisible"; 129 + ProtectSystem = "strict"; 130 + RestrictAddressFamilies = [ 131 + "AF_INET" 132 + "AF_INET6" 133 + "AF_UNIX" 134 + ]; 135 + RestrictNamespaces = true; 136 + RestrictRealtime = true; 137 + RestrictSUIDSGID = true; 138 + SystemCallArchitectures = "native"; 139 + }; 140 + }; 141 + in 142 + lib.mapAttrs' mkService cfg.instances; 143 + 144 + users.users = lib.mkIf (cfg.user == "ytdl-sub") { 145 + ytdl-sub = { 146 + isSystemUser = true; 147 + group = cfg.group; 148 + }; 149 + }; 150 + 151 + users.groups = lib.mkIf (cfg.group == "ytdl-sub") { 152 + ytdl-sub = { }; 153 + }; 154 + }; 155 + }
+12
pkgs/applications/editors/vim/plugins/generated.nix
··· 3763 3763 meta.homepage = "https://github.com/earthly/earthly.vim/"; 3764 3764 }; 3765 3765 3766 + easy-dotnet-nvim = buildVimPlugin { 3767 + pname = "easy-dotnet.nvim"; 3768 + version = "2025-01-11"; 3769 + src = fetchFromGitHub { 3770 + owner = "GustavEikaas"; 3771 + repo = "easy-dotnet.nvim"; 3772 + rev = "b689ea29d112e91d33cdf11ba702dfc9adfb10de"; 3773 + sha256 = "1vc4qr9h97rmhmhsfviihx8kv7c2d0kzvvfnq7qqpmfgw44xjq0x"; 3774 + }; 3775 + meta.homepage = "https://github.com/GustavEikaas/easy-dotnet.nvim/"; 3776 + }; 3777 + 3766 3778 echodoc-vim = buildVimPlugin { 3767 3779 pname = "echodoc.vim"; 3768 3780 version = "2022-11-27";
+5 -2
pkgs/applications/editors/vim/plugins/non-generated/avante-nvim/default.nix
··· 72 72 inherit avante-nvim-lib; 73 73 }; 74 74 75 - doInstallCheck = true; 76 - nvimRequireCheck = "avante"; 75 + nvimSkipModule = [ 76 + # Requires setup with corresponding provider 77 + "avante.providers.azure" 78 + "avante.providers.copilot" 79 + ]; 77 80 78 81 meta = { 79 82 description = "Neovim plugin designed to emulate the behaviour of the Cursor AI IDE";
-3
pkgs/applications/editors/vim/plugins/non-generated/codesnap-nvim/default.nix
··· 51 51 cp ${codesnap-lib}/lib/libgenerator.${extension} $out/lua/generator.so 52 52 ''; 53 53 54 - doInstallCheck = true; 55 - nvimRequireCheck = "codesnap"; 56 - 57 54 passthru = { 58 55 updateScript = nix-update-script { 59 56 attrPath = "vimPlugins.codesnap-nvim.codesnap-lib";
-3
pkgs/applications/editors/vim/plugins/non-generated/cord-nvim/default.nix
··· 54 54 runHook postInstall 55 55 ''; 56 56 57 - doInstallCheck = true; 58 - nvimRequireCheck = "cord"; 59 - 60 57 passthru = { 61 58 updateScript = nix-update-script { 62 59 extraArgs = [ "--version=branch" ];
+12 -7
pkgs/applications/editors/vim/plugins/non-generated/moveline-nvim/default.nix
··· 3 3 fetchFromGitHub, 4 4 rustPlatform, 5 5 vimUtils, 6 + stdenv, 6 7 }: 7 8 let 8 9 version = "0.3.1-unstable-2023-07-06"; ··· 30 31 inherit src version; 31 32 pname = "moveline-nvim"; 32 33 33 - preInstall = '' 34 - mkdir -p lua 35 - ln -s ${moveline-lib}/lib/libmoveline.so lua/moveline.so 36 - ''; 34 + preInstall = 35 + # https://github.com/neovim/neovim/issues/21749 36 + # Need to still copy generated library as `so` because neovim doesn't check for `dylib` 37 + let 38 + ext = stdenv.hostPlatform.extensions.sharedLibrary; 39 + in 40 + '' 41 + mkdir -p lua 42 + ln -s ${moveline-lib}/lib/libmoveline${ext} lua/moveline.so 43 + ''; 37 44 45 + # Plugin generates a non lua file output that needs to be manually required 38 46 nvimRequireCheck = "moveline"; 39 47 40 48 meta = { ··· 42 50 homepage = "https://github.com/willothy/moveline.nvim"; 43 51 license = lib.licenses.mit; 44 52 maintainers = with lib.maintainers; [ redxtech ]; 45 - badPlatforms = [ 46 - lib.systems.inspect.patterns.isDarwin 47 - ]; 48 53 }; 49 54 }
-2
pkgs/applications/editors/vim/plugins/non-generated/nvim-spectre/default.nix
··· 42 42 ln -s ${spectre_oxi}/lib/libspectre_oxi.* $out/lua/spectre_oxi.so 43 43 ''; 44 44 45 - nvimRequireCheck = "spectre"; 46 - 47 45 passthru = { 48 46 updateScript = nix-update-script { 49 47 extraArgs = [ "--version=branch" ];
+10 -1
pkgs/applications/editors/vim/plugins/non-generated/sg-nvim/default.nix
··· 43 43 pname = "sg.nvim"; 44 44 inherit version src; 45 45 46 + checkInputs = with vimPlugins; [ 47 + telescope-nvim 48 + nvim-cmp 49 + ]; 50 + 46 51 dependencies = [ vimPlugins.plenary-nvim ]; 47 52 48 53 postInstall = '' ··· 50 55 ln -s ${sg-nvim-rust}/{bin,lib}/* $out/target/debug 51 56 ''; 52 57 58 + nvimSkipModule = [ 59 + # Dependent on active fuzzy search state 60 + "sg.cody.fuzzy" 61 + ]; 62 + 53 63 passthru = { 54 64 updateScript = nix-update-script { 55 65 extraArgs = [ "--version=branch" ]; ··· 59 69 # needed for the update script 60 70 inherit sg-nvim-rust; 61 71 }; 62 - nvimRequireCheck = "sg"; 63 72 64 73 meta = { 65 74 description = "Neovim plugin designed to emulate the behaviour of the Cursor AI IDE";
-2
pkgs/applications/editors/vim/plugins/non-generated/sniprun/default.nix
··· 57 57 58 58 propagatedBuildInputs = [ sniprun-bin ]; 59 59 60 - nvimRequireCheck = "sniprun"; 61 - 62 60 passthru = { 63 61 updateScript = nix-update-script { 64 62 attrPath = "vimPlugins.sniprun.sniprun-bin";
-1
pkgs/applications/editors/vim/plugins/nvim-treesitter/overrides.nix
··· 157 157 license = licenses.asl20; 158 158 maintainers = with maintainers; [ figsoda ]; 159 159 }; 160 - nvimRequireCheck = "nvim-treesitter"; 161 160 }
+11
pkgs/applications/editors/vim/plugins/overrides.nix
··· 1015 1015 nvimSkipModule = "dropbar.menu"; 1016 1016 }; 1017 1017 1018 + easy-dotnet-nvim = super.easy-dotnet-nvim.overrideAttrs { 1019 + dependencies = with self; [ 1020 + plenary-nvim 1021 + telescope-nvim 1022 + ]; 1023 + checkInputs = with self; [ 1024 + # Pickers, can use telescope or fzf-lua 1025 + fzf-lua 1026 + ]; 1027 + }; 1028 + 1018 1029 efmls-configs-nvim = super.efmls-configs-nvim.overrideAttrs { 1019 1030 dependencies = [ self.nvim-lspconfig ]; 1020 1031 };
+1
pkgs/applications/editors/vim/plugins/vim-plugin-names
··· 311 311 https://github.com/stevearc/dressing.nvim/,, 312 312 https://github.com/Bekaboo/dropbar.nvim/,HEAD, 313 313 https://github.com/earthly/earthly.vim/,HEAD, 314 + https://github.com/GustavEikaas/easy-dotnet.nvim/,HEAD, 314 315 https://github.com/Shougo/echodoc.vim/,, 315 316 https://github.com/sainnhe/edge/,, 316 317 https://github.com/edgedb/edgedb-vim/,,
+17 -7
pkgs/applications/emulators/mame/default.nix
··· 7 7 SDL2_ttf, 8 8 copyDesktopItems, 9 9 expat, 10 + fetchurl, 10 11 flac, 11 12 fontconfig, 12 13 glm, ··· 18 19 libpulseaudio, 19 20 makeDesktopItem, 20 21 makeWrapper, 21 - papirus-icon-theme, 22 22 pkg-config, 23 23 portaudio, 24 24 portmidi, ··· 28 28 rapidjson, 29 29 sqlite, 30 30 utf8proc, 31 + versionCheckHook, 31 32 which, 32 33 writeScript, 33 34 zlib, ··· 156 157 # to the final package after we figure out how they work 157 158 installPhase = 158 159 let 159 - icon = "${papirus-icon-theme}/share/icons/Papirus/32x32/apps/mame.svg"; 160 + icon = fetchurl { 161 + url = "https://raw.githubusercontent.com/PapirusDevelopmentTeam/papirus-icon-theme/refs/heads/master/Papirus/32x32/apps/mame.svg"; 162 + hash = "sha256-s44Xl9UGizmddd/ugwABovM8w35P0lW9ByB69MIpG+E="; 163 + }; 160 164 in 161 165 '' 162 166 runHook preInstall ··· 188 192 189 193 enableParallelBuilding = true; 190 194 195 + doInstallCheck = true; 196 + nativeInstallCheckInputs = [ versionCheckHook ]; 197 + versionCheckProgramArg = [ "-h" ]; 198 + 191 199 passthru.updateScript = writeScript "mame-update-script" '' 192 200 #!/usr/bin/env nix-shell 193 201 #!nix-shell -i bash -p curl common-updater-scripts jq ··· 198 206 update-source-version mame "''${latest_version/mame0/0.}" 199 207 ''; 200 208 201 - meta = with lib; { 209 + meta = { 202 210 homepage = "https://www.mamedev.org/"; 203 211 description = "Multi-purpose emulation framework"; 204 212 longDescription = '' ··· 216 224 focus. 217 225 ''; 218 226 changelog = "https://github.com/mamedev/mame/releases/download/mame${srcVersion}/whatsnew_${srcVersion}.txt"; 219 - license = with licenses; [ 227 + license = with lib.licenses; [ 220 228 bsd3 221 229 gpl2Plus 222 230 ]; 223 - maintainers = with maintainers; [ thiagokokada ]; 224 - platforms = platforms.unix; 225 - broken = stdenv.hostPlatform.isDarwin; 231 + maintainers = with lib.maintainers; [ 232 + thiagokokada 233 + DimitarNestorov 234 + ]; 235 + platforms = lib.platforms.unix; 226 236 mainProgram = "mame"; 227 237 }; 228 238 }
+17 -5
pkgs/applications/networking/sync/rclone/default.nix
··· 5 5 fetchFromGitHub, 6 6 buildPackages, 7 7 installShellFiles, 8 + versionCheckHook, 8 9 makeWrapper, 9 10 enableCmount ? true, 10 11 fuse, 11 12 fuse3, 12 13 macfuse-stubs, 13 14 librclone, 15 + nix-update-script, 14 16 }: 15 17 16 18 buildGoModule rec { 17 19 pname = "rclone"; 18 - version = "1.68.2"; 20 + version = "1.69.0"; 19 21 20 22 outputs = [ 21 23 "out" ··· 26 28 owner = "rclone"; 27 29 repo = "rclone"; 28 30 tag = "v${version}"; 29 - hash = "sha256-3Al58jg+pYP46VbpIRbYBhMOG6m7OQaC0pxKawX12E8="; 31 + hash = "sha256-cJNlRubL6RFaYIr0WrDONqgmz75vNIIDHMqBpf5So5Q="; 30 32 }; 31 33 32 - vendorHash = "sha256-PCj/f/oeLEAC/yFmR5dSyoLb45Z1fPLAASBaM251+Mc="; 34 + vendorHash = "sha256-+tugs0vNuIVUQPU3a3mF3e+zfi1IQuqjDm52D85o8NE="; 33 35 34 36 subPackages = [ "." ]; 35 37 ··· 83 85 --suffix PATH : "${lib.makeBinPath [ fuse3 ]}" 84 86 ''; 85 87 86 - passthru.tests = { 87 - inherit librclone; 88 + nativeInstallCheckInputs = [ 89 + versionCheckHook 90 + ]; 91 + doInstallCheck = true; 92 + versionCheckProgram = "${placeholder "out"}/bin/${meta.mainProgram}"; 93 + versionCheckProgramArg = [ "version" ]; 94 + 95 + passthru = { 96 + tests = { 97 + inherit librclone; 98 + }; 99 + updateScript = nix-update-script { }; 88 100 }; 89 101 90 102 meta = with lib; {
+6 -6
pkgs/by-name/ac/actual-server/package.nix
··· 12 12 nix-update-script, 13 13 }: 14 14 let 15 - version = "24.12.0"; 15 + version = "25.1.0"; 16 16 src = fetchFromGitHub { 17 17 owner = "actualbudget"; 18 18 repo = "actual-server"; 19 19 tag = "v${version}"; 20 - hash = "sha256-qCATfpYjDlR2LaalkF0/b5tD4HDE4aNDrLvTC4g0ctY="; 20 + hash = "sha256-zpZNITXd9QOJNRz8RbAuHH1hrrWPEGsrROGWJuYXqrc="; 21 21 }; 22 22 23 23 yarn_20 = yarn.override { nodejs = nodejs_20; }; ··· 77 77 outputHashMode = "recursive"; 78 78 outputHash = 79 79 { 80 - x86_64-linux = "sha256-Rz+iKw4JDWtZOrCjs9sbHVw/bErAEY4TfoG+QfGKY94="; 81 - aarch64-linux = "sha256-JGpRoIQrEI6crczHD62ZQO08GshBbzJC0dONYD69K/I="; 82 - aarch64-darwin = "sha256-v2qzKmtqBdU6igyHat+NyL/XTzWgq/CKlNpai/iFHyQ="; 83 - x86_64-darwin = "sha256-0ksWLlF/a58KY/8NgOQ5aPOLoXzqDqO3lhkmFvT17Bk="; 80 + x86_64-linux = "sha256-N31aAAkznncKlygyeH5A3TrnOinXVz7CTQ8/G4QX6hY="; 81 + aarch64-linux = "sha256-j7BFAKXi+TKIlmHBjbx6rwaKuAo6gnOlv6FV8rnlld0="; 82 + aarch64-darwin = "sha256-YpUQYOLJHYxWuE6ToLFkXWEloAau9bLBvdbpNh8jRZQ="; 83 + x86_64-darwin = "sha256-AioO82Y6mK0blSQRhhZZtWmduUcYwyVAewcXEVClJUg="; 84 84 } 85 85 .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); 86 86 };
+2 -2
pkgs/by-name/cu/curtail/package.nix
··· 22 22 23 23 python3.pkgs.buildPythonApplication rec { 24 24 pname = "curtail"; 25 - version = "1.11.1"; 25 + version = "1.12.0"; 26 26 format = "other"; 27 27 28 28 src = fetchFromGitHub { 29 29 owner = "Huluti"; 30 30 repo = "Curtail"; 31 31 tag = version; 32 - sha256 = "sha256-IpN1NMIT13icYnflkcZW+aSzw0Nau8UIOP38Kzji3bg="; 32 + sha256 = "sha256-+TnGCLRJsdqdChqonHGuA4kUEiB9Mfc2aQttyt+uFnM="; 33 33 }; 34 34 35 35 nativeBuildInputs = [
+14 -7
pkgs/by-name/el/elfutils/cxx-header-collision.patch
··· 26 26 27 27 diff --git a/config/eu-common.am b/config/eu-common.am 28 28 new file mode 100644 29 - index 000000000..9cc7f6969 29 + index 00000000..9cc7f696 30 30 --- /dev/null 31 31 +++ b/config/eu-common.am 32 32 @@ -0,0 +1,148 @@ ··· 179 179 +print-%: 180 180 + @echo $*=$($*) 181 181 diff --git a/config/eu.am b/config/eu.am 182 - index e6c241f9d..3aa6048aa 100644 182 + index 0b7dab5b..3aa6048a 100644 183 183 --- a/config/eu.am 184 184 +++ b/config/eu.am 185 185 @@ -1,4 +1,5 @@ ··· 194 194 ## 195 195 196 196 -DEFS = -D_GNU_SOURCE -DHAVE_CONFIG_H -DLOCALEDIR='"${localedir}"' 197 - AM_CPPFLAGS = -I. -I$(srcdir) -I$(top_srcdir)/lib -I.. 197 + -AM_CPPFLAGS = -iquote . -I$(srcdir) -I$(top_srcdir)/lib -I.. 198 198 - 199 199 -# Drop the 'u' flag that automake adds by default. It is incompatible 200 200 -# with deterministic archives. ··· 310 310 - 311 311 -print-%: 312 312 - @echo $*=$($*) 313 + +AM_CPPFLAGS = -I. -I$(srcdir) -I$(top_srcdir)/lib -I.. 313 314 +include $(top_srcdir)/config/eu-common.am 314 315 diff --git a/src/Makefile.am b/src/Makefile.am 315 - index 1d592d4de..5fcebc21d 100644 316 + index 97a0c61a..5bb8c078 100644 316 317 --- a/src/Makefile.am 317 318 +++ b/src/Makefile.am 318 - @@ -16,10 +16,12 @@ 319 + @@ -16,14 +16,15 @@ 319 320 ## You should have received a copy of the GNU General Public License 320 321 ## along with this program. If not, see <http://www.gnu.org/licenses/>. 321 322 ## ··· 323 324 +include $(top_srcdir)/config/eu-common.am 324 325 DEFS += $(YYDEBUG) -DDEBUGPRED=@DEBUGPRED@ \ 325 326 -DSRCDIR=\"$(shell cd $(srcdir);pwd)\" -DOBJDIR=\"$(shell pwd)\" 327 + 328 + -DEFAULT_INCLUDES = 326 329 -AM_CPPFLAGS += -I$(srcdir)/../libelf -I$(srcdir)/../libebl \ 330 + - -I$(srcdir)/../libdw -I$(srcdir)/../libdwelf \ 331 + - -I$(srcdir)/../libdwfl -I$(srcdir)/../libasm -I../debuginfod 327 332 +DEFAULT_INCLUDES = -I$(top_builddir) 328 333 +AM_CPPFLAGS = -I$(top_srcdir)/lib -I.. \ 329 334 + -I$(srcdir)/../libelf -I$(srcdir)/../libebl \ 330 - -I$(srcdir)/../libdw -I$(srcdir)/../libdwelf \ 331 - -I$(srcdir)/../libdwfl -I$(srcdir)/../libasm -I../debuginfod 335 + + -I$(srcdir)/../libdw -I$(srcdir)/../libdwelf \ 336 + + -I$(srcdir)/../libdwfl -I$(srcdir)/../libasm -I../debuginfod 337 + 338 + AM_LDFLAGS = -Wl,-rpath-link,../libelf:../libdw $(STACK_USAGE_NO_ERROR)
+41
pkgs/by-name/hc/hcdiag/package.nix
··· 1 + { 2 + lib, 3 + buildGoModule, 4 + fetchFromGitHub, 5 + versionCheckHook, 6 + nix-update-script, 7 + }: 8 + 9 + buildGoModule rec { 10 + pname = "hcdiag"; 11 + version = "0.5.5"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "hashicorp"; 15 + repo = "hcdiag"; 16 + tag = "v${version}"; 17 + hash = "sha256-ZzSGBw7DRh/VSDtXoMgJpGWVmJUF2G2yZaae+fKklMc="; 18 + }; 19 + 20 + vendorHash = "sha256-MJg6mqG1bn941LqIr0TQhcgWBCwUtfujdpqf4rgCrWM="; 21 + 22 + nativeInstallCheckHooks = [ 23 + versionCheckHook 24 + ]; 25 + versionCheckProgramArg = [ "--version" ]; 26 + doInstallCheck = true; 27 + 28 + passthru = { 29 + updateScript = nix-update-script { }; 30 + }; 31 + 32 + meta = { 33 + description = "Collects and bundles product and platform diagnostics supporting Consul, Nomad, TFE, and Vault"; 34 + homepage = "https://github.com/hashicorp/hcdiag"; 35 + changelog = "https://github.com/hashicorp/hcdiag/raw/v${version}/CHANGELOG.md"; 36 + license = lib.licenses.mpl20; 37 + platforms = lib.platforms.unix; 38 + maintainers = with lib.maintainers; [ ethancedwards8 ]; 39 + mainProgram = "hcdiag"; 40 + }; 41 + }
+49 -32
pkgs/by-name/hi/himalaya/package.nix
··· 2 2 , rustPlatform 3 3 , fetchFromGitHub 4 4 , stdenv 5 + , buildPackages 5 6 , pkg-config 6 - , darwin 7 + , apple-sdk 7 8 , installShellFiles 8 9 , installShellCompletions ? stdenv.buildPlatform.canExecute stdenv.hostPlatform 9 10 , installManPages ? stdenv.buildPlatform.canExecute stdenv.hostPlatform ··· 11 12 , gpgme 12 13 , buildNoDefaultFeatures ? false 13 14 , buildFeatures ? [] 14 - }: 15 + , withNoDefaultFeatures ? buildNoDefaultFeatures 16 + , withFeatures ? buildFeatures 17 + }@args: 18 + 19 + let 20 + version = "1.1.0"; 21 + hash = "sha256-gdrhzyhxRHZkALB3SG/aWOdA5iMYkel3Cjk5VBy3E4M="; 22 + cargoHash = "sha256-MLPXcPA90YZY55jwC7XUZ6KVJf4Pn8w19iT5E2HqZV0="; 23 + 24 + noDefaultFeatures = lib.warnIf 25 + (args ? buildNoDefaultFeatures) 26 + "buildNoDefaultFeatures is deprecated in favour of withNoDefaultFeatures and will be removed in the next release" 27 + withNoDefaultFeatures; 28 + 29 + features = lib.warnIf 30 + (args ? buildFeatures) 31 + "buildFeatures is deprecated in favour of withFeatures and will be removed in the next release" 32 + withFeatures; 33 + in 15 34 16 - rustPlatform.buildRustPackage rec { 17 - # Learn more about available cargo features at: 18 - # - <https://pimalaya.org/himalaya/cli/latest/installation.html#cargo> 19 - inherit buildNoDefaultFeatures buildFeatures; 35 + rustPlatform.buildRustPackage { 36 + inherit version cargoHash; 20 37 21 38 pname = "himalaya"; 22 - version = "1.0.0-beta.4"; 23 39 24 40 src = fetchFromGitHub { 25 - owner = "soywod"; 26 - repo = pname; 41 + inherit hash; 42 + owner = "pimalaya"; 43 + repo = "himalaya"; 27 44 rev = "v${version}"; 28 - hash = "sha256-NrWBg0sjaz/uLsNs8/T4MkUgHOUvAWRix1O5usKsw6o="; 29 45 }; 30 46 31 - cargoHash = "sha256-YS8IamapvmdrOPptQh2Ef9Yold0IK1XIeGs0kDIQ5b8="; 32 - 33 - NIX_LDFLAGS = lib.optionals stdenv.hostPlatform.isDarwin [ 34 - "-F${darwin.apple_sdk.frameworks.AppKit}/Library/Frameworks" 35 - "-framework" 36 - "AppKit" 37 - ]; 47 + buildNoDefaultFeatures = noDefaultFeatures; 48 + buildFeatures = features; 38 49 39 50 nativeBuildInputs = [ pkg-config ] 40 - ++ lib.optional (builtins.elem "pgp-gpg" buildFeatures) pkg-config 41 51 ++ lib.optional (installManPages || installShellCompletions) installShellFiles; 42 52 43 53 buildInputs = [ ] 44 - ++ lib.optionals stdenv.hostPlatform.isDarwin (with darwin.apple_sdk.frameworks; [ AppKit Cocoa Security ]) 45 - ++ lib.optional (builtins.elem "notmuch" buildFeatures) notmuch 46 - ++ lib.optional (builtins.elem "pgp-gpg" buildFeatures) gpgme; 54 + ++ lib.optional stdenv.hostPlatform.isDarwin apple-sdk 55 + ++ lib.optional (builtins.elem "notmuch" withFeatures) notmuch 56 + ++ lib.optional (builtins.elem "pgp-gpg" withFeatures) gpgme; 47 57 48 - postInstall = lib.optionalString installManPages '' 49 - mkdir -p $out/man 50 - $out/bin/himalaya man $out/man 51 - installManPage $out/man/* 58 + # most of the tests are lib side 59 + doCheck = false; 60 + 61 + postInstall = let emulator = stdenv.hostPlatform.emulator buildPackages; in '' 62 + mkdir -p $out/share/{applications,completions,man} 63 + cp assets/himalaya.desktop "$out"/share/applications/ 64 + ${emulator} "$out"/bin/himalaya man "$out"/share/man 65 + ${emulator} "$out"/bin/himalaya completion bash > "$out"/share/completions/himalaya.bash 66 + ${emulator} "$out"/bin/himalaya completion elvish > "$out"/share/completions/himalaya.elvish 67 + ${emulator} "$out"/bin/himalaya completion fish > "$out"/share/completions/himalaya.fish 68 + ${emulator} "$out"/bin/himalaya completion powershell > "$out"/share/completions/himalaya.powershell 69 + ${emulator} "$out"/bin/himalaya completion zsh > "$out"/share/completions/himalaya.zsh 70 + '' + lib.optionalString installManPages '' 71 + installManPage "$out"/share/man/* 52 72 '' + lib.optionalString installShellCompletions '' 53 - installShellCompletion --cmd himalaya \ 54 - --bash <($out/bin/himalaya completion bash) \ 55 - --fish <($out/bin/himalaya completion fish) \ 56 - --zsh <($out/bin/himalaya completion zsh) 73 + installShellCompletion "$out"/share/completions/himalaya.{bash,fish,zsh} 57 74 ''; 58 75 59 76 meta = with lib; { 60 77 description = "CLI to manage emails"; 61 78 mainProgram = "himalaya"; 62 - homepage = "https://pimalaya.org/himalaya/cli/latest/"; 63 - changelog = "https://github.com/soywod/himalaya/blob/v${version}/CHANGELOG.md"; 79 + homepage = "https://github.com/pimalaya/himalaya"; 80 + changelog = "https://github.com/pimalaya/himalaya/blob/v${version}/CHANGELOG.md"; 64 81 license = licenses.mit; 65 - maintainers = with maintainers; [ soywod toastal yanganto ]; 82 + maintainers = with maintainers; [ soywod yanganto ]; 66 83 }; 67 84 }
+2 -2
pkgs/by-name/ip/ipmiutil/package.nix
··· 7 7 8 8 stdenv.mkDerivation rec { 9 9 pname = "ipmiutil"; 10 - version = "3.2.0"; 10 + version = "3.2.1"; 11 11 12 12 src = fetchurl { 13 13 url = "mirror://sourceforge/project/ipmiutil/ipmiutil-${version}.tar.gz"; 14 - sha256 = "0xhanz27qnd92qvmjyb72314pf06a113nnwnirnsxrhy7inxnb9y"; 14 + sha256 = "sha256-BIEbLmV/+YzTHkS5GnAMnzPEyd2To2yPyYfeH0fCQCQ="; 15 15 }; 16 16 17 17 buildInputs = [ openssl ];
+3 -3
pkgs/by-name/ip/ipxe/package.nix
··· 49 49 50 50 stdenv.mkDerivation (finalAttrs: { 51 51 pname = "ipxe"; 52 - version = "1.21.1-unstable-2024-12-18"; 52 + version = "1.21.1-unstable-2025-01-10"; 53 53 54 54 nativeBuildInputs = [ 55 55 gnu-efi ··· 67 67 src = fetchFromGitHub { 68 68 owner = "ipxe"; 69 69 repo = "ipxe"; 70 - rev = "83ba34076ad4ca79be81a71f25303b340c60e7b8"; 71 - hash = "sha256-nzAU9ZaUa+D6tBv2mq8mXRGCY7dDeSURPVUjJ1Jy7Vg="; 70 + rev = "d88eb0a1935942cdeccd3efee38f9765d2f1c235"; 71 + hash = "sha256-R6ytWBqs0ntOtlc8K4C3gXtDRBa1hf7kpWTRZz9/h4s="; 72 72 }; 73 73 74 74 # Calling syslinux on a FAT image isn't going to work on Aarch64.
+24 -2
pkgs/by-name/lm/lmstudio/darwin.nix
··· 11 11 inherit meta pname version; 12 12 13 13 src = fetchurl { 14 - url = "https://releases.lmstudio.ai/darwin/arm64/${version}/${rev}/LM-Studio-${version}-arm64.dmg"; 15 - hash = "sha256-XPaXIWd/Xl3i5dS+5WY9OEIB9PNWe5y9C1MwoZMDht0="; 14 + url = "https://installers.lmstudio.ai/darwin/arm64/${version}-${rev}/LM-Studio-${version}-${rev}-arm64.dmg"; 15 + hash = "sha256-x4IRT1PjBz9eafmwNRyLVq+4/Rkptz6RVWDFdRrGnGY="; 16 16 }; 17 17 18 18 nativeBuildInputs = [ undmg ]; ··· 24 24 mkdir -p $out/Applications 25 25 cp -r *.app $out/Applications 26 26 runHook postInstall 27 + ''; 28 + 29 + # LM Studio ships Scripts inside the App Bundle, which may be messed up by standard fixups 30 + dontFixup = true; 31 + 32 + # undmg doesn't support APFS and 7zz does break the xattr. Took that approach from https://github.com/NixOS/nixpkgs/blob/a3c6ed7ad2649c1a55ffd94f7747e3176053b833/pkgs/by-name/in/insomnia/package.nix#L52 33 + unpackCmd = '' 34 + echo "Creating temp directory" 35 + mnt=$(TMPDIR=/tmp mktemp -d -t nix-XXXXXXXXXX) 36 + function finish { 37 + echo "Ejecting temp directory" 38 + /usr/bin/hdiutil detach $mnt -force 39 + rm -rf $mnt 40 + } 41 + # Detach volume when receiving SIG "0" 42 + trap finish EXIT 43 + # Mount DMG file 44 + echo "Mounting DMG file into \"$mnt\"" 45 + /usr/bin/hdiutil attach -nobrowse -mountpoint $mnt $curSrc 46 + # Copy content to local dir for later use 47 + echo 'Copying extracted content into "sourceRoot"' 48 + cp -a $mnt/LM\ Studio.app $PWD/ 27 49 ''; 28 50 }
+2 -2
pkgs/by-name/lm/lmstudio/linux.nix
··· 8 8 }: 9 9 let 10 10 src = fetchurl { 11 - url = "https://releases.lmstudio.ai/linux/x86/${version}/${rev}/LM_Studio-${version}.AppImage"; 12 - hash = "sha256-ylUS6WrGavNW1WbroBnCLeeMBeBX41ontwKeQLug6/s="; 11 + url = "https://installers.lmstudio.ai/linux/x64/${version}-${rev}/LM-Studio-${version}-${rev}-x64.AppImage"; 12 + hash = "sha256-laROBUr1HLoaQT6rYhhhulR1KZuKczNomKbrXXkDANY="; 13 13 }; 14 14 15 15 appimageContents = appimageTools.extractType2 { inherit pname version src; };
+2 -2
pkgs/by-name/lm/lmstudio/package.nix
··· 6 6 }: 7 7 let 8 8 pname = "lmstudio"; 9 - version = "0.3.5"; 10 - rev = "2"; 9 + version = "0.3.6"; 10 + rev = "8"; 11 11 meta = { 12 12 description = "LM Studio is an easy to use desktop app for experimenting with local and open-source Large Language Models (LLMs)"; 13 13 homepage = "https://lmstudio.ai/";
+54
pkgs/by-name/ma/maskprocessor/package.nix
··· 1 + { 2 + lib, 3 + stdenv, 4 + fetchFromGitHub, 5 + versionCheckHook, 6 + nix-update-script, 7 + }: 8 + 9 + stdenv.mkDerivation (finalAttrs: { 10 + pname = "maskprocessor"; 11 + version = "0.73"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "hashcat"; 15 + repo = "maskprocessor"; 16 + tag = "v${finalAttrs.version}"; 17 + hash = "sha256-LVtMz5y0PbKKuc92W5xW0C84avigR7vS1XL/aXkUYe8="; 18 + }; 19 + 20 + # upstream Makefile is terrible, this simplifies everything. 21 + buildPhase = '' 22 + runHook preBuild 23 + 24 + $CC -o maskprocessor src/mp.c -W -Wall -std=c99 -O2 -s -DLINUX 25 + 26 + runHook postBuild 27 + ''; 28 + 29 + installPhase = '' 30 + runHook preInstall 31 + 32 + install -Dm544 -t $out/bin maskprocessor 33 + 34 + runHook postInstall 35 + ''; 36 + 37 + nativeInstallCheckInputs = [ versionCheckHook ]; 38 + versionCheckProgramArg = [ "--version" ]; 39 + doInstallCheck = true; 40 + 41 + passthru = { 42 + updateScript = nix-update-script { }; 43 + }; 44 + 45 + meta = { 46 + homepage = "https://github.com/hashcat/maskprocessor"; 47 + description = "High-Performance word generator with a per-position configureable charset"; 48 + license = lib.licenses.mit; 49 + platforms = lib.platforms.unix; 50 + changelog = "https://github.com/hashcat/maskprocessor/releases/tag/v${finalAttrs.version}"; 51 + maintainers = with lib.maintainers; [ ethancedwards8 ]; 52 + mainProgram = "maskprocessor"; 53 + }; 54 + })
+49
pkgs/by-name/mi/migrate-to-uv/package.nix
··· 1 + { 2 + lib, 3 + python3, 4 + fetchFromGitHub, 5 + cargo, 6 + rustPlatform, 7 + rustc, 8 + versionCheckHook, 9 + nix-update-script, 10 + }: 11 + 12 + python3.pkgs.buildPythonApplication rec { 13 + pname = "migrate-to-uv"; 14 + version = "0.2.1"; 15 + pyproject = true; 16 + 17 + src = fetchFromGitHub { 18 + owner = "mkniewallner"; 19 + repo = "migrate-to-uv"; 20 + tag = version; 21 + hash = "sha256-LA2tzTD3e6IPmeYHWKFD+PIsl6hsvfpYDKhN9upttHI="; 22 + }; 23 + 24 + cargoDeps = rustPlatform.fetchCargoVendor { 25 + inherit src pname version; 26 + hash = "sha256-aiUCLRHCntJKZGCNdyfFCyRdIP+9Fr8yVzaDVct9Dv8="; 27 + }; 28 + 29 + build-system = [ 30 + cargo 31 + rustPlatform.cargoSetupHook 32 + rustPlatform.maturinBuildHook 33 + rustc 34 + ]; 35 + 36 + nativeCheckInputs = [ versionCheckHook ]; 37 + versionCheckProgramArg = "--version"; 38 + 39 + passthru.updateScript = nix-update-script { }; 40 + 41 + meta = { 42 + description = "Migrate a project from Poetry/Pipenv/pip-tools/pip to uv package manager"; 43 + homepage = "https://mkniewallner.github.io/migrate-to-uv/"; 44 + changelog = "https://github.com/mkniewallner/migrate-to-uv/blob/${src.tag}/CHANGELOG.md"; 45 + license = lib.licenses.mit; 46 + maintainers = with lib.maintainers; [ malik ]; 47 + mainProgram = "migrate-to-uv"; 48 + }; 49 + }
+31 -22
pkgs/by-name/ol/ollama/package.nix
··· 19 19 cudaPackages, 20 20 darwin, 21 21 autoAddDriverRunpath, 22 + versionCheckHook, 22 23 24 + # passthru 23 25 nixosTests, 24 26 testers, 25 27 ollama, ··· 41 43 let 42 44 pname = "ollama"; 43 45 # don't forget to invalidate all hashes each update 44 - version = "0.5.1"; 46 + version = "0.5.4"; 45 47 46 48 src = fetchFromGitHub { 47 49 owner = "ollama"; 48 50 repo = "ollama"; 49 - rev = "v${version}"; 50 - hash = "sha256-llsK/rMK1jf2uneqgon9gqtZcbC9PuCDxoYfC7Ta6PY="; 51 + tag = "v${version}"; 52 + hash = "sha256-JyP7A1+u9Vs6ynOKDwun1qLBsjN+CVHIv39Hh2TYa2U="; 51 53 fetchSubmodules = true; 52 54 }; 53 55 ··· 169 171 ++ lib.optionals enableCuda cudaLibs 170 172 ++ lib.optionals stdenv.hostPlatform.isDarwin metalFrameworks; 171 173 172 - patches = [ 173 - # ollama's build script is unable to find hipcc 174 - ./rocm.patch 175 - ]; 176 - 174 + # replace inaccurate version number with actual release version 177 175 postPatch = '' 178 - # replace inaccurate version number with actual release version 179 - substituteInPlace version/version.go --replace-fail 0.0.0 '${version}' 176 + substituteInPlace version/version.go \ 177 + --replace-fail 0.0.0 '${version}' 180 178 ''; 181 179 182 180 overrideModAttrs = ( ··· 186 184 } 187 185 ); 188 186 189 - preBuild = '' 187 + preBuild = 188 + let 189 + dist_cmd = 190 + if cudaRequested then 191 + "dist_cuda_v${cudaMajorVersion}" 192 + else if rocmRequested then 193 + "dist_rocm" 194 + else 195 + "dist"; 196 + in 190 197 # build llama.cpp libraries for ollama 191 - make -j $NIX_BUILD_CORES 192 - ''; 193 - 194 - postInstall = lib.optionalString stdenv.hostPlatform.isLinux '' 195 - # copy libggml_*.so and runners into lib 196 - # https://github.com/ollama/ollama/blob/v0.4.4/llama/make/gpu.make#L90 197 - mkdir -p $out/lib 198 - cp -r dist/*/lib/* $out/lib/ 199 - ''; 198 + '' 199 + make ${dist_cmd} -j $NIX_BUILD_CORES 200 + ''; 200 201 201 202 postFixup = 203 + # the app doesn't appear functional at the moment, so hide it 202 204 '' 203 - # the app doesn't appear functional at the moment, so hide it 204 205 mv "$out/bin/app" "$out/bin/.ollama-app" 205 206 '' 207 + # expose runtime libraries necessary to use the gpu 206 208 + lib.optionalString (enableRocm || enableCuda) '' 207 - # expose runtime libraries necessary to use the gpu 208 209 wrapProgram "$out/bin/ollama" ${wrapperArgs} 209 210 ''; 210 211 ··· 214 215 "-X=github.com/ollama/ollama/version.Version=${version}" 215 216 "-X=github.com/ollama/ollama/server.mode=release" 216 217 ]; 218 + 219 + __darwinAllowLocalNetworking = true; 220 + 221 + nativeInstallCheck = [ 222 + versionCheckHook 223 + ]; 224 + versionCheckProgramArg = [ "--version" ]; 225 + doInstallCheck = true; 217 226 218 227 passthru = { 219 228 tests =
-13
pkgs/by-name/ol/ollama/rocm.patch
··· 1 - diff --git a/llama/make/Makefile.rocm b/llama/make/Makefile.rocm 2 - index 4ab176b4..cd8be223 100644 3 - --- a/llama/make/Makefile.rocm 4 - +++ b/llama/make/Makefile.rocm 5 - @@ -15,7 +15,7 @@ ifeq ($(OS),windows) 6 - GPU_COMPILER:=$(GPU_COMPILER_WIN) 7 - else ifeq ($(OS),linux) 8 - GPU_LIB_DIR_LINUX := $(HIP_PATH)/lib 9 - - GPU_COMPILER_LINUX := $(shell X=$$(which hipcc 2>/dev/null) && echo $$X) 10 - + GPU_COMPILER_LINUX := $(HIP_PATH)/bin/hipcc 11 - GPU_COMPILER:=$(GPU_COMPILER_LINUX) 12 - ROCM_TRANSITIVE_LIBS_INITIAL = $(sort $(shell ldd $(GPU_LIBS) | grep "=>" | cut -f2 -d= | cut -f2 -d' ' | grep -e rocm -e amdgpu -e libtinfo -e libnuma -e libelf)) 13 - GPU_TRANSITIVE_LIBS = $(sort $(shell readlink -f $(ROCM_TRANSITIVE_LIBS_INITIAL)) $(ROCM_TRANSITIVE_LIBS_INITIAL))
+2 -2
pkgs/by-name/op/openlinkhub/package.nix
··· 9 9 10 10 buildGoModule rec { 11 11 pname = "openlinkhub"; 12 - version = "0.4.4"; 12 + version = "0.4.5"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "jurkovic-nikola"; 16 16 repo = "OpenLinkHub"; 17 17 tag = version; 18 - hash = "sha256-MpG2RJdzDGaoXfN8YdxqXttpsjAEslN5xGdkWyDWX/c="; 18 + hash = "sha256-67dnZr83QCAy7fWrrbdSV3Yh8ProewZsL6Gv8Bnc3f4="; 19 19 }; 20 20 21 21 proxyVendor = true;
+10 -64
pkgs/by-name/pi/pilipalax/package.nix
··· 4 4 fetchFromGitHub, 5 5 flutter324, 6 6 mpv, 7 - libass, 8 - ffmpeg, 9 - libplacebo, 10 - libunwind, 11 - shaderc, 12 - vulkan-loader, 13 - lcms, 14 - libdovi, 15 - libdvdnav, 16 - libdvdread, 17 - mujs, 18 - libbluray, 19 - lua, 20 - rubberband, 21 - libuchardet, 22 - zimg, 23 7 alsa-lib, 24 - openal, 25 - pipewire, 26 - libpulseaudio, 27 - libcaca, 28 - libdrm, 29 - libgbm, 30 - libXScrnSaver, 31 - nv-codec-headers-11, 32 - libXpresent, 33 - libva, 34 - libvdpau, 35 - pkg-config, 36 8 makeDesktopItem, 37 - wrapGAppsHook3, 38 9 copyDesktopItems, 39 10 }: 11 + 40 12 flutter324.buildFlutterApplication rec { 41 13 pname = "pilipalax"; 42 - version = "1.0.22-beta.12+174"; 14 + version = "1.1.0-beta.5"; 43 15 44 16 src = fetchFromGitHub { 45 17 owner = "orz12"; 46 18 repo = "PiliPalaX"; 47 - tag = version; 48 - hash = "sha256-Qjqyg9y5R70hODGfVClS505dJwexL0BbUm6lXSHzhJs="; 19 + tag = "${version}+180"; 20 + hash = "sha256-bKs0EZjJCJvtVOZYl3GqXPE2MxX7DRjMwtmFUcNgrOQ="; 49 21 }; 50 22 51 23 pubspecLock = lib.importJSON ./pubspec.lock.json; ··· 61 33 ]; 62 34 63 35 nativeBuildInputs = [ 64 - pkg-config 65 36 autoPatchelfHook 66 - wrapGAppsHook3 67 37 copyDesktopItems 68 38 ]; 69 39 70 40 buildInputs = [ 71 41 mpv 72 - libass 73 - ffmpeg 74 - libplacebo 75 - libunwind 76 - shaderc 77 - vulkan-loader 78 - lcms 79 - libdovi 80 - libdvdnav 81 - libdvdread 82 - mujs 83 - libbluray 84 - lua 85 - rubberband 86 - libuchardet 87 - zimg 88 42 alsa-lib 89 - openal 90 - pipewire 91 - libpulseaudio 92 - libcaca 93 - libdrm 94 - libgbm 95 - libXScrnSaver 96 - libXpresent 97 - nv-codec-headers-11 98 - libva 99 - libvdpau 100 43 ]; 101 44 102 45 gitHashes = { 103 - ns_danmaku = "sha256-OHlKscybKSLS1Jd1S99rCjHMZfuJXjkQB8U2Tx5iWeA="; 104 46 auto_orientation = "sha256-0QOEW8+0PpBIELmzilZ8+z7ozNRxKgI0BzuBS8c1Fng="; 105 - mime = "sha256-tqFOH85YTyxtp0LbknScx66CvN4SwYKU6YxYQMNeVs4="; 47 + canvas_danmaku = "sha256-HjTGFdbPeAGuGdgoTbW9q/soYey+DkPKdZrSKloQ6jA="; 48 + fl_pip = "sha256-vBIxU/FjcGPBpnHP/wZMEI8VX71RWuUi9LQJ89dBnvg="; 49 + flutter_floating = "sha256-V+RhmCD/Vb/G2Zr8FPgwSzzYlAcJcbqy0sYXyhXRwP8="; 106 50 }; 107 51 108 52 postInstall = '' ··· 110 54 ''; 111 55 112 56 extraWrapProgramArgs = '' 113 - --prefix LD_LIBRARY_PATH : "$out/app/${pname}/lib" 57 + --prefix LD_LIBRARY_PATH : $out/app/pilipalax/lib 114 58 ''; 59 + 60 + passthru.updateScript = ./update.sh; 115 61 116 62 meta = { 117 63 description = "Third-party BiliBili client developed with Flutter";
+506 -435
pkgs/by-name/pi/pilipalax/pubspec.lock.json
··· 5 5 "description": { 6 6 "name": "_fe_analyzer_shared", 7 7 "sha256": "f256b0c0ba6c7577c15e2e4e114755640a875e885099367bf6e012b19314c834", 8 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 8 + "url": "https://pub.dev" 9 9 }, 10 10 "source": "hosted", 11 11 "version": "72.0.0" ··· 21 21 "description": { 22 22 "name": "analyzer", 23 23 "sha256": "b652861553cd3990d8ed361f7979dc6d7053a9ac8843fa73820ab68ce5410139", 24 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 24 + "url": "https://pub.dev" 25 25 }, 26 26 "source": "hosted", 27 27 "version": "6.7.0" ··· 31 31 "description": { 32 32 "name": "animations", 33 33 "sha256": "d3d6dcfb218225bbe68e87ccf6378bbb2e32a94900722c5f81611dad089911cb", 34 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 34 + "url": "https://pub.dev" 35 35 }, 36 36 "source": "hosted", 37 37 "version": "2.0.11" ··· 41 41 "description": { 42 42 "name": "ansicolor", 43 43 "sha256": "50e982d500bc863e1d703448afdbf9e5a72eb48840a4f766fa361ffd6877055f", 44 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 44 + "url": "https://pub.dev" 45 45 }, 46 46 "source": "hosted", 47 47 "version": "2.0.3" ··· 50 50 "dependency": "direct main", 51 51 "description": { 52 52 "name": "app_links", 53 - "sha256": "ad1a6d598e7e39b46a34f746f9a8b011ee147e4c275d407fa457e7a62f84dd99", 54 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 53 + "sha256": "433df2e61b10519407475d7f69e470789d23d593f28224c38ba1068597be7950", 54 + "url": "https://pub.dev" 55 55 }, 56 56 "source": "hosted", 57 - "version": "6.3.2" 57 + "version": "6.3.3" 58 58 }, 59 59 "app_links_linux": { 60 60 "dependency": "transitive", 61 61 "description": { 62 62 "name": "app_links_linux", 63 63 "sha256": "f5f7173a78609f3dfd4c2ff2c95bd559ab43c80a87dc6a095921d96c05688c81", 64 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 64 + "url": "https://pub.dev" 65 65 }, 66 66 "source": "hosted", 67 67 "version": "1.0.3" ··· 71 71 "description": { 72 72 "name": "app_links_platform_interface", 73 73 "sha256": "05f5379577c513b534a29ddea68176a4d4802c46180ee8e2e966257158772a3f", 74 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 74 + "url": "https://pub.dev" 75 75 }, 76 76 "source": "hosted", 77 77 "version": "2.0.2" ··· 81 81 "description": { 82 82 "name": "app_links_web", 83 83 "sha256": "af060ed76183f9e2b87510a9480e56a5352b6c249778d07bd2c95fc35632a555", 84 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 84 + "url": "https://pub.dev" 85 85 }, 86 86 "source": "hosted", 87 87 "version": "1.0.4" ··· 90 90 "dependency": "transitive", 91 91 "description": { 92 92 "name": "archive", 93 - "sha256": "cb6a278ef2dbb298455e1a713bda08524a175630ec643a242c399c932a0a1f7d", 94 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 93 + "sha256": "6199c74e3db4fbfbd04f66d739e72fe11c8a8957d5f219f1f4482dbde6420b5a", 94 + "url": "https://pub.dev" 95 95 }, 96 96 "source": "hosted", 97 - "version": "3.6.1" 97 + "version": "4.0.2" 98 98 }, 99 99 "args": { 100 100 "dependency": "transitive", 101 101 "description": { 102 102 "name": "args", 103 - "sha256": "7cf60b9f0cc88203c5a190b4cd62a99feea42759a7fa695010eb5de1c0b2252a", 104 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 103 + "sha256": "bf9f5caeea8d8fe6721a9c358dd8a5c1947b27f1cfaa18b39c301273594919e6", 104 + "url": "https://pub.dev" 105 105 }, 106 106 "source": "hosted", 107 - "version": "2.5.0" 107 + "version": "2.6.0" 108 108 }, 109 109 "asn1lib": { 110 110 "dependency": "transitive", 111 111 "description": { 112 112 "name": "asn1lib", 113 - "sha256": "58082b3f0dca697204dbab0ef9ff208bfaea7767ea771076af9a343488428dda", 114 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 113 + "sha256": "4bae5ae63e6d6dd17c4aac8086f3dec26c0236f6a0f03416c6c19d830c367cf5", 114 + "url": "https://pub.dev" 115 115 }, 116 116 "source": "hosted", 117 - "version": "1.5.3" 117 + "version": "1.5.8" 118 118 }, 119 119 "async": { 120 120 "dependency": "transitive", 121 121 "description": { 122 122 "name": "async", 123 123 "sha256": "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c", 124 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 124 + "url": "https://pub.dev" 125 125 }, 126 126 "source": "hosted", 127 127 "version": "2.11.0" ··· 130 130 "dependency": "direct main", 131 131 "description": { 132 132 "name": "audio_service", 133 - "sha256": "9dd5ba7e77567b290c35908b1950d61485b4dfdd3a0ac398e98cfeec04651b75", 134 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 133 + "sha256": "f6c8191bef6b843da34675dd0731ad11d06094c36b691ffcf3148a4feb2e585f", 134 + "url": "https://pub.dev" 135 135 }, 136 136 "source": "hosted", 137 - "version": "0.18.15" 137 + "version": "0.18.16" 138 138 }, 139 139 "audio_service_platform_interface": { 140 140 "dependency": "transitive", 141 141 "description": { 142 142 "name": "audio_service_platform_interface", 143 - "sha256": "8431a455dac9916cc9ee6f7da5620a666436345c906ad2ebb7fa41d18b3c1bf4", 144 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 143 + "sha256": "6283782851f6c8b501b60904a32fc7199dc631172da0629d7301e66f672ab777", 144 + "url": "https://pub.dev" 145 145 }, 146 146 "source": "hosted", 147 - "version": "0.1.1" 147 + "version": "0.1.3" 148 148 }, 149 149 "audio_service_web": { 150 150 "dependency": "transitive", 151 151 "description": { 152 152 "name": "audio_service_web", 153 153 "sha256": "4cdc2127cd4562b957fb49227dc58e3303fafb09bde2573bc8241b938cf759d9", 154 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 154 + "url": "https://pub.dev" 155 155 }, 156 156 "source": "hosted", 157 157 "version": "0.1.3" ··· 160 160 "dependency": "direct main", 161 161 "description": { 162 162 "name": "audio_session", 163 - "sha256": "343e83bc7809fbda2591a49e525d6b63213ade10c76f15813be9aed6657b3261", 164 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 163 + "sha256": "b2a26ba8b7efa1790d6460e82971fde3e398cfbe2295df9dea22f3499d2c12a7", 164 + "url": "https://pub.dev" 165 165 }, 166 166 "source": "hosted", 167 - "version": "0.1.21" 167 + "version": "0.1.23" 168 168 }, 169 169 "auto_orientation": { 170 170 "dependency": "direct main", ··· 182 182 "description": { 183 183 "name": "boolean_selector", 184 184 "sha256": "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66", 185 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 185 + "url": "https://pub.dev" 186 186 }, 187 187 "source": "hosted", 188 188 "version": "2.1.1" ··· 192 192 "description": { 193 193 "name": "build", 194 194 "sha256": "80184af8b6cb3e5c1c4ec6d8544d27711700bc3e6d2efad04238c7b5290889f0", 195 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 195 + "url": "https://pub.dev" 196 196 }, 197 197 "source": "hosted", 198 198 "version": "2.4.1" ··· 202 202 "description": { 203 203 "name": "build_config", 204 204 "sha256": "bf80fcfb46a29945b423bd9aad884590fb1dc69b330a4d4700cac476af1708d1", 205 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 205 + "url": "https://pub.dev" 206 206 }, 207 207 "source": "hosted", 208 208 "version": "1.1.1" ··· 212 212 "description": { 213 213 "name": "build_daemon", 214 214 "sha256": "79b2aef6ac2ed00046867ed354c88778c9c0f029df8a20fe10b5436826721ef9", 215 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 215 + "url": "https://pub.dev" 216 216 }, 217 217 "source": "hosted", 218 218 "version": "4.0.2" ··· 222 222 "description": { 223 223 "name": "build_resolvers", 224 224 "sha256": "339086358431fa15d7eca8b6a36e5d783728cf025e559b834f4609a1fcfb7b0a", 225 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 225 + "url": "https://pub.dev" 226 226 }, 227 227 "source": "hosted", 228 228 "version": "2.4.2" ··· 231 231 "dependency": "direct dev", 232 232 "description": { 233 233 "name": "build_runner", 234 - "sha256": "dd09dd4e2b078992f42aac7f1a622f01882a8492fef08486b27ddde929c19f04", 235 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 234 + "sha256": "028819cfb90051c6b5440c7e574d1896f8037e3c96cf17aaeb054c9311cfbf4d", 235 + "url": "https://pub.dev" 236 236 }, 237 237 "source": "hosted", 238 - "version": "2.4.12" 238 + "version": "2.4.13" 239 239 }, 240 240 "build_runner_core": { 241 241 "dependency": "transitive", 242 242 "description": { 243 243 "name": "build_runner_core", 244 244 "sha256": "f8126682b87a7282a339b871298cc12009cb67109cfa1614d6436fb0289193e0", 245 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 245 + "url": "https://pub.dev" 246 246 }, 247 247 "source": "hosted", 248 248 "version": "7.3.2" ··· 252 252 "description": { 253 253 "name": "built_collection", 254 254 "sha256": "376e3dd27b51ea877c28d525560790aee2e6fbb5f20e2f85d5081027d94e2100", 255 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 255 + "url": "https://pub.dev" 256 256 }, 257 257 "source": "hosted", 258 258 "version": "5.1.1" ··· 261 261 "dependency": "transitive", 262 262 "description": { 263 263 "name": "built_value", 264 - "sha256": "c7913a9737ee4007efedaffc968c049fd0f3d0e49109e778edc10de9426005cb", 265 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 264 + "sha256": "28a712df2576b63c6c005c465989a348604960c0958d28be5303ba9baa841ac2", 265 + "url": "https://pub.dev" 266 266 }, 267 267 "source": "hosted", 268 - "version": "8.9.2" 268 + "version": "8.9.3" 269 269 }, 270 270 "cached_network_image": { 271 271 "dependency": "direct main", 272 272 "description": { 273 273 "name": "cached_network_image", 274 274 "sha256": "7c1183e361e5c8b0a0f21a28401eecdbde252441106a9816400dd4c2b2424916", 275 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 275 + "url": "https://pub.dev" 276 276 }, 277 277 "source": "hosted", 278 278 "version": "3.4.1" ··· 282 282 "description": { 283 283 "name": "cached_network_image_platform_interface", 284 284 "sha256": "35814b016e37fbdc91f7ae18c8caf49ba5c88501813f73ce8a07027a395e2829", 285 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 285 + "url": "https://pub.dev" 286 286 }, 287 287 "source": "hosted", 288 288 "version": "4.1.1" ··· 292 292 "description": { 293 293 "name": "cached_network_image_web", 294 294 "sha256": "980842f4e8e2535b8dbd3d5ca0b1f0ba66bf61d14cc3a17a9b4788a3685ba062", 295 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 295 + "url": "https://pub.dev" 296 296 }, 297 297 "source": "hosted", 298 298 "version": "1.3.1" 299 299 }, 300 + "canvas_danmaku": { 301 + "dependency": "direct main", 302 + "description": { 303 + "path": ".", 304 + "ref": "main", 305 + "resolved-ref": "f1f99f9755b2a6a238a650d1c023f4ffb53533e9", 306 + "url": "https://github.com/orz12/canvas_danmaku.git" 307 + }, 308 + "source": "git", 309 + "version": "0.2.2" 310 + }, 300 311 "catcher_2": { 301 312 "dependency": "direct main", 302 313 "description": { 303 314 "name": "catcher_2", 304 - "sha256": "9e5b5f0f1c06d48a83cbedb15d7b5fc0d785c6f3b835c5d7b1cc61b839d901ea", 305 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 315 + "sha256": "b3bebe77f31452f15f8fafa20ac5625311d7173c62f1884733479ee07dfd7c1b", 316 + "url": "https://pub.dev" 306 317 }, 307 318 "source": "hosted", 308 - "version": "2.0.0" 319 + "version": "2.1.0" 309 320 }, 310 321 "characters": { 311 322 "dependency": "transitive", 312 323 "description": { 313 324 "name": "characters", 314 325 "sha256": "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605", 315 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 326 + "url": "https://pub.dev" 316 327 }, 317 328 "source": "hosted", 318 329 "version": "1.3.0" ··· 322 333 "description": { 323 334 "name": "checked_yaml", 324 335 "sha256": "feb6bed21949061731a7a75fc5d2aa727cf160b91af9a3e464c5e3a32e28b5ff", 325 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 336 + "url": "https://pub.dev" 326 337 }, 327 338 "source": "hosted", 328 339 "version": "2.0.3" ··· 331 342 "dependency": "transitive", 332 343 "description": { 333 344 "name": "cli_util", 334 - "sha256": "c05b7406fdabc7a49a3929d4af76bcaccbbffcbcdcf185b082e1ae07da323d19", 335 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 345 + "sha256": "ff6785f7e9e3c38ac98b2fb035701789de90154024a75b6cb926445e83197d1c", 346 + "url": "https://pub.dev" 336 347 }, 337 348 "source": "hosted", 338 - "version": "0.4.1" 349 + "version": "0.4.2" 339 350 }, 340 351 "clock": { 341 352 "dependency": "transitive", 342 353 "description": { 343 354 "name": "clock", 344 355 "sha256": "cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf", 345 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 356 + "url": "https://pub.dev" 346 357 }, 347 358 "source": "hosted", 348 359 "version": "1.1.1" ··· 351 362 "dependency": "transitive", 352 363 "description": { 353 364 "name": "code_builder", 354 - "sha256": "f692079e25e7869c14132d39f223f8eec9830eb76131925143b2129c4bb01b37", 355 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 365 + "sha256": "0ec10bf4a89e4c613960bf1e8b42c64127021740fb21640c29c909826a5eea3e", 366 + "url": "https://pub.dev" 356 367 }, 357 368 "source": "hosted", 358 - "version": "4.10.0" 369 + "version": "4.10.1" 359 370 }, 360 371 "collection": { 361 372 "dependency": "transitive", 362 373 "description": { 363 374 "name": "collection", 364 375 "sha256": "ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a", 365 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 376 + "url": "https://pub.dev" 366 377 }, 367 378 "source": "hosted", 368 379 "version": "1.18.0" ··· 371 382 "dependency": "direct main", 372 383 "description": { 373 384 "name": "connectivity_plus", 374 - "sha256": "77a180d6938f78ca7d2382d2240eb626c0f6a735d0bfdce227d8ffb80f95c48b", 375 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 385 + "sha256": "e0817759ec6d2d8e57eb234e6e57d2173931367a865850c7acea40d4b4f9c27d", 386 + "url": "https://pub.dev" 376 387 }, 377 388 "source": "hosted", 378 - "version": "4.0.2" 389 + "version": "6.1.1" 379 390 }, 380 391 "connectivity_plus_platform_interface": { 381 392 "dependency": "transitive", 382 393 "description": { 383 394 "name": "connectivity_plus_platform_interface", 384 - "sha256": "cf1d1c28f4416f8c654d7dc3cd638ec586076255d407cef3ddbdaf178272a71a", 385 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 395 + "sha256": "42657c1715d48b167930d5f34d00222ac100475f73d10162ddf43e714932f204", 396 + "url": "https://pub.dev" 386 397 }, 387 398 "source": "hosted", 388 - "version": "1.2.4" 399 + "version": "2.0.1" 389 400 }, 390 401 "convert": { 391 402 "dependency": "transitive", 392 403 "description": { 393 404 "name": "convert", 394 - "sha256": "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592", 395 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 405 + "sha256": "b30acd5944035672bc15c6b7a8b47d773e41e2f17de064350988c5d02adb1c68", 406 + "url": "https://pub.dev" 396 407 }, 397 408 "source": "hosted", 398 - "version": "3.1.1" 409 + "version": "3.1.2" 399 410 }, 400 411 "cookie_jar": { 401 412 "dependency": "direct main", 402 413 "description": { 403 414 "name": "cookie_jar", 404 415 "sha256": "a6ac027d3ed6ed756bfce8f3ff60cb479e266f3b0fdabd6242b804b6765e52de", 405 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 416 + "url": "https://pub.dev" 406 417 }, 407 418 "source": "hosted", 408 419 "version": "4.0.8" ··· 412 423 "description": { 413 424 "name": "cross_file", 414 425 "sha256": "7caf6a750a0c04effbb52a676dce9a4a592e10ad35c34d6d2d0e4811160d5670", 415 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 426 + "url": "https://pub.dev" 416 427 }, 417 428 "source": "hosted", 418 429 "version": "0.3.4+2" ··· 421 432 "dependency": "direct main", 422 433 "description": { 423 434 "name": "crypto", 424 - "sha256": "ec30d999af904f33454ba22ed9a86162b35e52b44ac4807d1d93c288041d7d27", 425 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 435 + "sha256": "1e445881f28f22d6140f181e07737b22f1e099a5e1ff94b0af2f9e4a463f4855", 436 + "url": "https://pub.dev" 426 437 }, 427 438 "source": "hosted", 428 - "version": "3.0.5" 439 + "version": "3.0.6" 429 440 }, 430 441 "csslib": { 431 442 "dependency": "transitive", 432 443 "description": { 433 444 "name": "csslib", 434 445 "sha256": "831883fb353c8bdc1d71979e5b342c7d88acfbc643113c14ae51e2442ea0f20f", 435 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 446 + "url": "https://pub.dev" 436 447 }, 437 448 "source": "hosted", 438 449 "version": "0.17.3" ··· 442 453 "description": { 443 454 "name": "cupertino_icons", 444 455 "sha256": "ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6", 445 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 456 + "url": "https://pub.dev" 446 457 }, 447 458 "source": "hosted", 448 459 "version": "1.0.8" 449 460 }, 461 + "custom_refresh_indicator": { 462 + "dependency": "direct overridden", 463 + "description": { 464 + "name": "custom_refresh_indicator", 465 + "sha256": "c34dd1dfb1f6b9ee2db9c5972586dba5e4445d79f8431f6ab098a6e963ccd39c", 466 + "url": "https://pub.dev" 467 + }, 468 + "source": "hosted", 469 + "version": "4.0.1" 470 + }, 450 471 "custom_sliding_segmented_control": { 451 472 "dependency": "direct main", 452 473 "description": { 453 474 "name": "custom_sliding_segmented_control", 454 - "sha256": "53c3e931c3ae1f696085d1ec70ac8e934da836595a9b7d9b88fdd0fcbf2a5574", 455 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 475 + "sha256": "eca54f37c999351522a6aa82bf451241df05ae4e231d593f77034615251034eb", 476 + "url": "https://pub.dev" 456 477 }, 457 478 "source": "hosted", 458 - "version": "1.8.3" 479 + "version": "1.8.4" 459 480 }, 460 481 "dart_style": { 461 482 "dependency": "transitive", 462 483 "description": { 463 484 "name": "dart_style", 464 - "sha256": "99e066ce75c89d6b29903d788a7bb9369cf754f7b24bf70bf4b6d6d6b26853b9", 465 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 485 + "sha256": "7856d364b589d1f08986e140938578ed36ed948581fbc3bc9aef1805039ac5ab", 486 + "url": "https://pub.dev" 466 487 }, 467 488 "source": "hosted", 468 - "version": "2.3.6" 489 + "version": "2.3.7" 469 490 }, 470 491 "dbus": { 471 492 "dependency": "transitive", 472 493 "description": { 473 494 "name": "dbus", 474 495 "sha256": "365c771ac3b0e58845f39ec6deebc76e3276aa9922b0cc60840712094d9047ac", 475 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 496 + "url": "https://pub.dev" 476 497 }, 477 498 "source": "hosted", 478 499 "version": "0.7.10" ··· 482 503 "description": { 483 504 "name": "device_info_plus", 484 505 "sha256": "a7fd703482b391a87d60b6061d04dfdeab07826b96f9abd8f5ed98068acc0074", 485 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 506 + "url": "https://pub.dev" 486 507 }, 487 508 "source": "hosted", 488 509 "version": "10.1.2" ··· 491 512 "dependency": "transitive", 492 513 "description": { 493 514 "name": "device_info_plus_platform_interface", 494 - "sha256": "282d3cf731045a2feb66abfe61bbc40870ae50a3ed10a4d3d217556c35c8c2ba", 495 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 515 + "sha256": "0b04e02b30791224b31969eb1b50d723498f402971bff3630bca2ba839bd1ed2", 516 + "url": "https://pub.dev" 496 517 }, 497 518 "source": "hosted", 498 - "version": "7.0.1" 519 + "version": "7.0.2" 499 520 }, 500 521 "dio": { 501 522 "dependency": "direct main", 502 523 "description": { 503 524 "name": "dio", 504 525 "sha256": "5598aa796bbf4699afd5c67c0f5f6e2ed542afc956884b9cd58c306966efc260", 505 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 526 + "url": "https://pub.dev" 506 527 }, 507 528 "source": "hosted", 508 529 "version": "5.7.0" ··· 512 533 "description": { 513 534 "name": "dio_cookie_manager", 514 535 "sha256": "e79498b0f632897ff0c28d6e8178b4bc6e9087412401f618c31fa0904ace050d", 515 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 536 + "url": "https://pub.dev" 516 537 }, 517 538 "source": "hosted", 518 539 "version": "3.1.1" ··· 522 543 "description": { 523 544 "name": "dio_http2_adapter", 524 545 "sha256": "4c99b7b6960199d836c2ab906b6d2e890a45b31fc67f54f45b3088eabaaa59a1", 525 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 546 + "url": "https://pub.dev" 526 547 }, 527 548 "source": "hosted", 528 549 "version": "2.5.3" ··· 532 553 "description": { 533 554 "name": "dio_web_adapter", 534 555 "sha256": "33259a9276d6cea88774a0000cfae0d861003497755969c92faa223108620dc8", 535 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 556 + "url": "https://pub.dev" 536 557 }, 537 558 "source": "hosted", 538 559 "version": "2.0.0" ··· 542 563 "description": { 543 564 "name": "dismissible_page", 544 565 "sha256": "5b2316f770fe83583f770df1f6505cb19102081c5971979806e77f2e507a9958", 545 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 566 + "url": "https://pub.dev" 546 567 }, 547 568 "source": "hosted", 548 569 "version": "1.0.2" ··· 552 573 "description": { 553 574 "name": "dynamic_color", 554 575 "sha256": "eae98052fa6e2826bdac3dd2e921c6ce2903be15c6b7f8b6d8a5d49b5086298d", 555 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 576 + "url": "https://pub.dev" 556 577 }, 557 578 "source": "hosted", 558 579 "version": "1.7.0" ··· 562 583 "description": { 563 584 "name": "easy_debounce", 564 585 "sha256": "f082609cfb8f37defb9e37fc28bc978c6712dedf08d4c5a26f820fa10165a236", 565 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 586 + "url": "https://pub.dev" 566 587 }, 567 588 "source": "hosted", 568 589 "version": "2.0.3" ··· 572 593 "description": { 573 594 "name": "encrypt", 574 595 "sha256": "62d9aa4670cc2a8798bab89b39fc71b6dfbacf615de6cf5001fb39f7e4a996a2", 575 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 596 + "url": "https://pub.dev" 576 597 }, 577 598 "source": "hosted", 578 599 "version": "5.0.3" ··· 581 602 "dependency": "direct main", 582 603 "description": { 583 604 "name": "extended_image", 584 - "sha256": "9786aab821aac117763d6e4419cd49f5031fbaacfe3fd212c5b313d0334c37a9", 585 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 605 + "sha256": "69d4299043334ecece679996e47d0b0891cd8c29d8da0034868443506f1d9a78", 606 + "url": "https://pub.dev" 586 607 }, 587 608 "source": "hosted", 588 - "version": "8.2.1" 609 + "version": "8.3.1" 589 610 }, 590 611 "extended_image_library": { 591 612 "dependency": "transitive", 592 613 "description": { 593 614 "name": "extended_image_library", 594 615 "sha256": "9a94ec9314aa206cfa35f16145c3cd6e2c924badcc670eaaca8a3a8063a68cd7", 595 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 616 + "url": "https://pub.dev" 596 617 }, 597 618 "source": "hosted", 598 619 "version": "4.0.5" ··· 602 623 "description": { 603 624 "name": "extended_list", 604 625 "sha256": "fa7bcb2645b7d6849918d499fda6ea917cda85e43b2e06dfec2a29b649722974", 605 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 626 + "url": "https://pub.dev" 606 627 }, 607 628 "source": "hosted", 608 629 "version": "3.0.2" ··· 612 633 "description": { 613 634 "name": "extended_list_library", 614 635 "sha256": "cb424a04464e89bd6737f9ae025029bd8e913c7bf37101ad10c2defe0238d842", 615 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 636 + "url": "https://pub.dev" 616 637 }, 617 638 "source": "hosted", 618 639 "version": "3.0.0" ··· 622 643 "description": { 623 644 "name": "extended_nested_scroll_view", 624 645 "sha256": "835580d40c2c62b448bd14adecd316acba469ba61f1510ef559d17668a85e777", 625 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 646 + "url": "https://pub.dev" 626 647 }, 627 648 "source": "hosted", 628 649 "version": "6.2.1" ··· 631 652 "dependency": "direct main", 632 653 "description": { 633 654 "name": "extended_text", 634 - "sha256": "b0cdd240b4ddf61d18d7e33e7775195971f2d033bd69706fa897446dc96c3b81", 635 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 655 + "sha256": "d8d8c9aaf5a97590a2ed249c896eda4f3e761cfc60d3edf0cbe1384348e38466", 656 + "url": "https://pub.dev" 636 657 }, 637 658 "source": "hosted", 638 - "version": "14.1.0" 659 + "version": "14.2.0" 639 660 }, 640 661 "extended_text_library": { 641 662 "dependency": "transitive", 642 663 "description": { 643 664 "name": "extended_text_library", 644 - "sha256": "55d09098ec56fab0d9a8a68950ca0bbf2efa1327937f7cec6af6dfa066234829", 645 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 665 + "sha256": "13d99f8a10ead472d5e2cf4770d3d047203fe5054b152e9eb5dc692a71befbba", 666 + "url": "https://pub.dev" 646 667 }, 647 668 "source": "hosted", 648 - "version": "12.0.0" 669 + "version": "12.0.1" 649 670 }, 650 671 "fading_edge_scrollview": { 651 672 "dependency": "direct overridden", 652 673 "description": { 653 674 "name": "fading_edge_scrollview", 654 675 "sha256": "1f84fe3ea8e251d00d5735e27502a6a250e4aa3d3b330d3fdcb475af741464ef", 655 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 676 + "url": "https://pub.dev" 656 677 }, 657 678 "source": "hosted", 658 679 "version": "4.1.1" ··· 662 683 "description": { 663 684 "name": "fake_async", 664 685 "sha256": "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78", 665 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 686 + "url": "https://pub.dev" 666 687 }, 667 688 "source": "hosted", 668 689 "version": "1.3.1" ··· 672 693 "description": { 673 694 "name": "ffi", 674 695 "sha256": "16ed7b077ef01ad6170a3d0c57caa4a112a38d7a2ed5602e0aca9ca6f3d98da6", 675 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 696 + "url": "https://pub.dev" 676 697 }, 677 698 "source": "hosted", 678 699 "version": "2.1.3" ··· 681 702 "dependency": "transitive", 682 703 "description": { 683 704 "name": "file", 684 - "sha256": "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c", 685 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 705 + "sha256": "a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4", 706 + "url": "https://pub.dev" 686 707 }, 687 708 "source": "hosted", 688 - "version": "7.0.0" 709 + "version": "7.0.1" 689 710 }, 690 711 "fixnum": { 691 712 "dependency": "transitive", 692 713 "description": { 693 714 "name": "fixnum", 694 - "sha256": "25517a4deb0c03aa0f32fd12db525856438902d9c16536311e76cdc57b31d7d1", 695 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 715 + "sha256": "b6dc7065e46c974bc7c5f143080a6764ec7a4be6da1285ececdc37be96de53be", 716 + "url": "https://pub.dev" 696 717 }, 697 718 "source": "hosted", 698 - "version": "1.1.0" 719 + "version": "1.1.1" 720 + }, 721 + "fl_pip": { 722 + "dependency": "direct main", 723 + "description": { 724 + "path": ".", 725 + "ref": "main", 726 + "resolved-ref": "34dee7c3a993eb24b678e52d7aea420b6ab98f12", 727 + "url": "https://github.com/orz12/fl_pip.git" 728 + }, 729 + "source": "git", 730 + "version": "3.2.0" 699 731 }, 700 - "floating": { 732 + "flex_seed_scheme": { 701 733 "dependency": "direct main", 702 734 "description": { 703 - "name": "floating", 704 - "sha256": "ddcd7f28247746dbb62997c48c89d1824118676796df47fdc6f864f8d02849bc", 705 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 735 + "name": "flex_seed_scheme", 736 + "sha256": "7639d2c86268eff84a909026eb169f008064af0fb3696a651b24b0fa24a40334", 737 + "url": "https://pub.dev" 706 738 }, 707 739 "source": "hosted", 708 - "version": "3.0.0" 740 + "version": "3.4.1" 709 741 }, 710 742 "flutter": { 711 743 "dependency": "direct main", ··· 718 750 "description": { 719 751 "name": "flutter_cache_manager", 720 752 "sha256": "400b6592f16a4409a7f2bb929a9a7e38c72cceb8ffb99ee57bbf2cb2cecf8386", 721 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 753 + "url": "https://pub.dev" 722 754 }, 723 755 "source": "hosted", 724 756 "version": "3.4.1" ··· 728 760 "description": { 729 761 "name": "flutter_displaymode", 730 762 "sha256": "42c5e9abd13d28ed74f701b60529d7f8416947e58256e6659c5550db719c57ef", 731 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 763 + "url": "https://pub.dev" 732 764 }, 733 765 "source": "hosted", 734 766 "version": "0.6.0" 735 767 }, 768 + "flutter_floating": { 769 + "dependency": "direct main", 770 + "description": { 771 + "path": ".", 772 + "ref": "master", 773 + "resolved-ref": "889d637b071159a24b0d442ae605635a7212a1e5", 774 + "url": "https://github.com/orz12/flutter_floating.git" 775 + }, 776 + "source": "git", 777 + "version": "1.0.8" 778 + }, 736 779 "flutter_html": { 737 780 "dependency": "direct main", 738 781 "description": { 739 782 "name": "flutter_html", 740 783 "sha256": "02ad69e813ecfc0728a455e4bf892b9379983e050722b1dce00192ee2e41d1ee", 741 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 784 + "url": "https://pub.dev" 742 785 }, 743 786 "source": "hosted", 744 787 "version": "3.0.0-beta.2" ··· 748 791 "description": { 749 792 "name": "flutter_launcher_icons", 750 793 "sha256": "526faf84284b86a4cb36d20a5e45147747b7563d921373d4ee0559c54fcdbcea", 751 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 794 + "url": "https://pub.dev" 752 795 }, 753 796 "source": "hosted", 754 797 "version": "0.13.1" ··· 758 801 "description": { 759 802 "name": "flutter_lints", 760 803 "sha256": "3f41d009ba7172d5ff9be5f6e6e6abb4300e263aab8866d2a0842ed2a70f8f0c", 761 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 804 + "url": "https://pub.dev" 762 805 }, 763 806 "source": "hosted", 764 807 "version": "4.0.0" ··· 774 817 "description": { 775 818 "name": "flutter_mailer", 776 819 "sha256": "4fffaa35e911ff5ec2e5a4ebbca62c372e99a154eb3bb2c0bf79f09adf6ecf4c", 777 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 820 + "url": "https://pub.dev" 778 821 }, 779 822 "source": "hosted", 780 823 "version": "2.1.2" ··· 783 826 "dependency": "direct dev", 784 827 "description": { 785 828 "name": "flutter_native_splash", 786 - "sha256": "aa06fec78de2190f3db4319dd60fdc8d12b2626e93ef9828633928c2dcaea840", 787 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 829 + "sha256": "7062602e0dbd29141fb8eb19220b5871ca650be5197ab9c1f193a28b17537bc7", 830 + "url": "https://pub.dev" 788 831 }, 789 832 "source": "hosted", 790 - "version": "2.4.1" 833 + "version": "2.4.4" 791 834 }, 792 835 "flutter_plugin_android_lifecycle": { 793 836 "dependency": "transitive", 794 837 "description": { 795 838 "name": "flutter_plugin_android_lifecycle", 796 - "sha256": "9ee02950848f61c4129af3d6ec84a1cfc0e47931abc746b03e7a3bc3e8ff6eda", 797 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 839 + "sha256": "615a505aef59b151b46bbeef55b36ce2b6ed299d160c51d84281946f0aa0ce0e", 840 + "url": "https://pub.dev" 798 841 }, 799 842 "source": "hosted", 800 - "version": "2.0.22" 843 + "version": "2.0.24" 801 844 }, 802 845 "flutter_smart_dialog": { 803 846 "dependency": "direct main", 804 847 "description": { 805 848 "name": "flutter_smart_dialog", 806 - "sha256": "6b5fd32cd2900745df30c1d95ef597ea0ee1ee8cfa557eab62010e3db1d3d717", 807 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 849 + "sha256": "d7b915461fdc9bb8111d23a709b4ce910dbc4b9bef0fbd941655f74bf7de09a6", 850 + "url": "https://pub.dev" 808 851 }, 809 852 "source": "hosted", 810 - "version": "4.9.8+1" 853 + "version": "4.9.8+5" 811 854 }, 812 855 "flutter_svg": { 813 856 "dependency": "direct main", 814 857 "description": { 815 858 "name": "flutter_svg", 816 - "sha256": "7b4ca6cf3304575fe9c8ec64813c8d02ee41d2afe60bcfe0678bcb5375d596a2", 817 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 859 + "sha256": "54900a1a1243f3c4a5506d853a2b5c2dbc38d5f27e52a52618a8054401431123", 860 + "url": "https://pub.dev" 818 861 }, 819 862 "source": "hosted", 820 - "version": "2.0.10+1" 863 + "version": "2.0.16" 821 864 }, 822 865 "flutter_test": { 823 866 "dependency": "direct dev", ··· 829 872 "dependency": "direct main", 830 873 "description": { 831 874 "name": "flutter_volume_controller", 832 - "sha256": "fa4c36dfe7ef7f423704f34ab8e64e00b4a30a90aa6e56f251e9dba649efcd7f", 833 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 875 + "sha256": "15f2c25bc4632ac5e8d42a208fe07c3224a4ee66b155d1ac86945b3db2bb58d9", 876 + "url": "https://pub.dev" 834 877 }, 835 878 "source": "hosted", 836 - "version": "1.3.2" 879 + "version": "1.3.3" 837 880 }, 838 881 "flutter_web_plugins": { 839 882 "dependency": "transitive", ··· 845 888 "dependency": "transitive", 846 889 "description": { 847 890 "name": "fluttertoast", 848 - "sha256": "95f349437aeebe524ef7d6c9bde3e6b4772717cf46a0eb6a3ceaddc740b297cc", 849 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 891 + "sha256": "24467dc20bbe49fd63e57d8e190798c4d22cbbdac30e54209d153a15273721d1", 892 + "url": "https://pub.dev" 850 893 }, 851 894 "source": "hosted", 852 - "version": "8.2.8" 895 + "version": "8.2.10" 853 896 }, 854 897 "font_awesome_flutter": { 855 898 "dependency": "direct main", 856 899 "description": { 857 900 "name": "font_awesome_flutter", 858 - "sha256": "275ff26905134bcb59417cf60ad979136f1f8257f2f449914b2c3e05bbb4cd6f", 859 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 901 + "sha256": "d3a89184101baec7f4600d58840a764d2ef760fe1c5a20ef9e6b0e9b24a07a3a", 902 + "url": "https://pub.dev" 860 903 }, 861 904 "source": "hosted", 862 - "version": "10.7.0" 905 + "version": "10.8.0" 863 906 }, 864 907 "frontend_server_client": { 865 908 "dependency": "transitive", 866 909 "description": { 867 910 "name": "frontend_server_client", 868 911 "sha256": "f64a0333a82f30b0cca061bc3d143813a486dc086b574bfb233b7c1372427694", 869 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 912 + "url": "https://pub.dev" 870 913 }, 871 914 "source": "hosted", 872 915 "version": "4.0.0" ··· 876 919 "description": { 877 920 "name": "get", 878 921 "sha256": "e4e7335ede17452b391ed3b2ede016545706c01a02292a6c97619705e7d2a85e", 879 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 922 + "url": "https://pub.dev" 880 923 }, 881 924 "source": "hosted", 882 925 "version": "4.6.6" ··· 886 929 "description": { 887 930 "name": "glob", 888 931 "sha256": "0e7014b3b7d4dac1ca4d6114f82bf1782ee86745b9b42a92c9289c23d8a0ab63", 889 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 932 + "url": "https://pub.dev" 890 933 }, 891 934 "source": "hosted", 892 935 "version": "2.1.2" ··· 896 939 "description": { 897 940 "name": "graphs", 898 941 "sha256": "741bbf84165310a68ff28fe9e727332eef1407342fca52759cb21ad8177bb8d0", 899 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 942 + "url": "https://pub.dev" 900 943 }, 901 944 "source": "hosted", 902 945 "version": "2.3.2" ··· 906 949 "description": { 907 950 "name": "gt3_flutter_plugin", 908 951 "sha256": "08f35692e937770ad6b3e2017eb8ef81839a82b8a63f5acf3abab14b688fc36c", 909 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 952 + "url": "https://pub.dev" 910 953 }, 911 954 "source": "hosted", 912 955 "version": "0.1.0" ··· 916 959 "description": { 917 960 "name": "gtk", 918 961 "sha256": "e8ce9ca4b1df106e4d72dad201d345ea1a036cc12c360f1a7d5a758f78ffa42c", 919 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 962 + "url": "https://pub.dev" 920 963 }, 921 964 "source": "hosted", 922 965 "version": "2.1.0" ··· 926 969 "description": { 927 970 "name": "hive", 928 971 "sha256": "8dcf6db979d7933da8217edcec84e9df1bdb4e4edc7fc77dbd5aa74356d6d941", 929 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 972 + "url": "https://pub.dev" 930 973 }, 931 974 "source": "hosted", 932 975 "version": "2.2.3" ··· 936 979 "description": { 937 980 "name": "hive_flutter", 938 981 "sha256": "dca1da446b1d808a51689fb5d0c6c9510c0a2ba01e22805d492c73b68e33eecc", 939 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 982 + "url": "https://pub.dev" 940 983 }, 941 984 "source": "hosted", 942 985 "version": "1.1.0" ··· 946 989 "description": { 947 990 "name": "hive_generator", 948 991 "sha256": "06cb8f58ace74de61f63500564931f9505368f45f98958bd7a6c35ba24159db4", 949 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 992 + "url": "https://pub.dev" 950 993 }, 951 994 "source": "hosted", 952 995 "version": "2.0.1" ··· 956 999 "description": { 957 1000 "name": "html", 958 1001 "sha256": "3a7812d5bcd2894edf53dfaf8cd640876cf6cef50a8f238745c8b8120ea74d3a", 959 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1002 + "url": "https://pub.dev" 960 1003 }, 961 1004 "source": "hosted", 962 1005 "version": "0.15.4" ··· 966 1009 "description": { 967 1010 "name": "http", 968 1011 "sha256": "b9c29a161230ee03d3ccf545097fccd9b87a5264228c5d348202e0f0c28f9010", 969 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1012 + "url": "https://pub.dev" 970 1013 }, 971 1014 "source": "hosted", 972 1015 "version": "1.2.2" ··· 975 1018 "dependency": "transitive", 976 1019 "description": { 977 1020 "name": "http2", 978 - "sha256": "9ced024a160b77aba8fb8674e38f70875e321d319e6f303ec18e87bd5a4b0c1d", 979 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1021 + "sha256": "382d3aefc5bd6dc68c6b892d7664f29b5beb3251611ae946a98d35158a82bbfa", 1022 + "url": "https://pub.dev" 980 1023 }, 981 1024 "source": "hosted", 982 - "version": "2.3.0" 1025 + "version": "2.3.1" 983 1026 }, 984 1027 "http_client_helper": { 985 1028 "dependency": "transitive", 986 1029 "description": { 987 1030 "name": "http_client_helper", 988 1031 "sha256": "8a9127650734da86b5c73760de2b404494c968a3fd55602045ffec789dac3cb1", 989 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1032 + "url": "https://pub.dev" 990 1033 }, 991 1034 "source": "hosted", 992 1035 "version": "3.0.0" ··· 995 1038 "dependency": "transitive", 996 1039 "description": { 997 1040 "name": "http_multi_server", 998 - "sha256": "97486f20f9c2f7be8f514851703d0119c3596d14ea63227af6f7a481ef2b2f8b", 999 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1041 + "sha256": "aa6199f908078bb1c5efb8d8638d4ae191aac11b311132c3ef48ce352fb52ef8", 1042 + "url": "https://pub.dev" 1000 1043 }, 1001 1044 "source": "hosted", 1002 - "version": "3.2.1" 1045 + "version": "3.2.2" 1003 1046 }, 1004 1047 "http_parser": { 1005 1048 "dependency": "transitive", 1006 1049 "description": { 1007 1050 "name": "http_parser", 1008 1051 "sha256": "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b", 1009 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1052 + "url": "https://pub.dev" 1010 1053 }, 1011 1054 "source": "hosted", 1012 1055 "version": "4.0.2" ··· 1015 1058 "dependency": "transitive", 1016 1059 "description": { 1017 1060 "name": "image", 1018 - "sha256": "2237616a36c0d69aef7549ab439b833fb7f9fb9fc861af2cc9ac3eedddd69ca8", 1019 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1061 + "sha256": "8346ad4b5173924b5ddddab782fc7d8a6300178c8b1dc427775405a01701c4a6", 1062 + "url": "https://pub.dev" 1020 1063 }, 1021 1064 "source": "hosted", 1022 - "version": "4.2.0" 1065 + "version": "4.5.2" 1023 1066 }, 1024 1067 "intl": { 1025 1068 "dependency": "transitive", 1026 1069 "description": { 1027 1070 "name": "intl", 1028 1071 "sha256": "d6f56758b7d3014a48af9701c085700aac781a92a87a62b1333b46d8879661cf", 1029 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1072 + "url": "https://pub.dev" 1030 1073 }, 1031 1074 "source": "hosted", 1032 1075 "version": "0.19.0" ··· 1035 1078 "dependency": "transitive", 1036 1079 "description": { 1037 1080 "name": "io", 1038 - "sha256": "2ec25704aba361659e10e3e5f5d672068d332fc8ac516421d483a11e5cbd061e", 1039 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1081 + "sha256": "dfd5a80599cf0165756e3181807ed3e77daf6dd4137caaad72d0b7931597650b", 1082 + "url": "https://pub.dev" 1040 1083 }, 1041 1084 "source": "hosted", 1042 - "version": "1.0.4" 1085 + "version": "1.0.5" 1043 1086 }, 1044 1087 "js": { 1045 1088 "dependency": "transitive", 1046 1089 "description": { 1047 1090 "name": "js", 1048 - "sha256": "cf7243a0c29626284ada2add68a33f5b1102affe3509393e75136e0f6616bd68", 1049 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1091 + "sha256": "f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3", 1092 + "url": "https://pub.dev" 1050 1093 }, 1051 1094 "source": "hosted", 1052 - "version": "0.6.8" 1095 + "version": "0.6.7" 1053 1096 }, 1054 1097 "json_annotation": { 1055 1098 "dependency": "transitive", 1056 1099 "description": { 1057 1100 "name": "json_annotation", 1058 1101 "sha256": "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1", 1059 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1102 + "url": "https://pub.dev" 1060 1103 }, 1061 1104 "source": "hosted", 1062 1105 "version": "4.9.0" ··· 1066 1109 "description": { 1067 1110 "name": "leak_tracker", 1068 1111 "sha256": "3f87a60e8c63aecc975dda1ceedbc8f24de75f09e4856ea27daf8958f2f0ce05", 1069 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1112 + "url": "https://pub.dev" 1070 1113 }, 1071 1114 "source": "hosted", 1072 1115 "version": "10.0.5" ··· 1076 1119 "description": { 1077 1120 "name": "leak_tracker_flutter_testing", 1078 1121 "sha256": "932549fb305594d82d7183ecd9fa93463e9914e1b67cacc34bc40906594a1806", 1079 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1122 + "url": "https://pub.dev" 1080 1123 }, 1081 1124 "source": "hosted", 1082 1125 "version": "3.0.5" ··· 1086 1129 "description": { 1087 1130 "name": "leak_tracker_testing", 1088 1131 "sha256": "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3", 1089 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1132 + "url": "https://pub.dev" 1090 1133 }, 1091 1134 "source": "hosted", 1092 1135 "version": "3.0.1" ··· 1096 1139 "description": { 1097 1140 "name": "lints", 1098 1141 "sha256": "976c774dd944a42e83e2467f4cc670daef7eed6295b10b36ae8c85bcbf828235", 1099 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1142 + "url": "https://pub.dev" 1100 1143 }, 1101 1144 "source": "hosted", 1102 1145 "version": "4.0.0" ··· 1106 1149 "description": { 1107 1150 "name": "list_counter", 1108 1151 "sha256": "c447ae3dfcd1c55f0152867090e67e219d42fe6d4f2807db4bbe8b8d69912237", 1109 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1152 + "url": "https://pub.dev" 1110 1153 }, 1111 1154 "source": "hosted", 1112 1155 "version": "1.0.2" ··· 1116 1159 "description": { 1117 1160 "name": "loading_more_list", 1118 1161 "sha256": "78e1090abe7a4fb0c0854a89017a05f436ee8ffc9f28f0b4c392cbc26087ddf7", 1119 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1162 + "url": "https://pub.dev" 1120 1163 }, 1121 1164 "source": "hosted", 1122 1165 "version": "6.1.1" ··· 1126 1169 "description": { 1127 1170 "name": "loading_more_list_library", 1128 1171 "sha256": "de6b57edbab83022180f053ec3f598dd5e1192cfd6a285882b8155e3cb5dc581", 1129 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1172 + "url": "https://pub.dev" 1130 1173 }, 1131 1174 "source": "hosted", 1132 1175 "version": "3.0.0" ··· 1135 1178 "dependency": "direct main", 1136 1179 "description": { 1137 1180 "name": "logger", 1138 - "sha256": "697d067c60c20999686a0add96cf6aba723b3aa1f83ecf806a8097231529ec32", 1139 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1181 + "sha256": "be4b23575aac7ebf01f225a241eb7f6b5641eeaf43c6a8613510fc2f8cf187d1", 1182 + "url": "https://pub.dev" 1140 1183 }, 1141 1184 "source": "hosted", 1142 - "version": "2.4.0" 1185 + "version": "2.5.0" 1143 1186 }, 1144 1187 "logging": { 1145 1188 "dependency": "transitive", 1146 1189 "description": { 1147 1190 "name": "logging", 1148 - "sha256": "623a88c9594aa774443aa3eb2d41807a48486b5613e67599fb4c41c0ad47c340", 1149 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1191 + "sha256": "c8245ada5f1717ed44271ed1c26b8ce85ca3228fd2ffdb75468ab01979309d61", 1192 + "url": "https://pub.dev" 1150 1193 }, 1151 1194 "source": "hosted", 1152 - "version": "1.2.0" 1195 + "version": "1.3.0" 1153 1196 }, 1154 1197 "macros": { 1155 1198 "dependency": "transitive", 1156 1199 "description": { 1157 1200 "name": "macros", 1158 1201 "sha256": "0acaed5d6b7eab89f63350bccd82119e6c602df0f391260d0e32b5e23db79536", 1159 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1202 + "url": "https://pub.dev" 1160 1203 }, 1161 1204 "source": "hosted", 1162 1205 "version": "0.1.2-main.4" ··· 1165 1208 "dependency": "transitive", 1166 1209 "description": { 1167 1210 "name": "mailer", 1168 - "sha256": "3b27d204ff92a20aba227c25bc6467e245b0f19f9fbbc83aa357a9b7fa40267f", 1169 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1211 + "sha256": "e907087cd00719898c493f720dd326af73b00b406ab4af8e79f15d7c5fc24035", 1212 + "url": "https://pub.dev" 1170 1213 }, 1171 1214 "source": "hosted", 1172 - "version": "6.1.2" 1215 + "version": "6.3.0" 1173 1216 }, 1174 1217 "marquee": { 1175 1218 "dependency": "direct main", 1176 1219 "description": { 1177 1220 "name": "marquee", 1178 - "sha256": "4b5243d2804373bdc25fc93d42c3b402d6ec1f4ee8d0bb72276edd04ae7addb8", 1179 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1221 + "sha256": "a87e7e80c5d21434f90ad92add9f820cf68be374b226404fe881d2bba7be0862", 1222 + "url": "https://pub.dev" 1180 1223 }, 1181 1224 "source": "hosted", 1182 - "version": "2.2.3" 1225 + "version": "2.3.0" 1183 1226 }, 1184 1227 "matcher": { 1185 1228 "dependency": "transitive", 1186 1229 "description": { 1187 1230 "name": "matcher", 1188 1231 "sha256": "d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb", 1189 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1232 + "url": "https://pub.dev" 1190 1233 }, 1191 1234 "source": "hosted", 1192 1235 "version": "0.12.16+1" ··· 1196 1239 "description": { 1197 1240 "name": "material_color_utilities", 1198 1241 "sha256": "f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec", 1199 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1242 + "url": "https://pub.dev" 1200 1243 }, 1201 1244 "source": "hosted", 1202 1245 "version": "0.11.1" ··· 1206 1249 "description": { 1207 1250 "name": "material_design_icons_flutter", 1208 1251 "sha256": "6f986b7a51f3ad4c00e33c5c84e8de1bdd140489bbcdc8b66fc1283dad4dea5a", 1209 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1252 + "url": "https://pub.dev" 1210 1253 }, 1211 1254 "source": "hosted", 1212 1255 "version": "7.0.7296" ··· 1216 1259 "description": { 1217 1260 "name": "media_kit", 1218 1261 "sha256": "1f1deee148533d75129a6f38251ff8388e33ee05fc2d20a6a80e57d6051b7b62", 1219 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1262 + "url": "https://pub.dev" 1220 1263 }, 1221 1264 "source": "hosted", 1222 1265 "version": "1.1.11" ··· 1226 1269 "description": { 1227 1270 "name": "media_kit_libs_android_video", 1228 1271 "sha256": "9dd8012572e4aff47516e55f2597998f0a378e3d588d0fad0ca1f11a53ae090c", 1229 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1272 + "url": "https://pub.dev" 1230 1273 }, 1231 1274 "source": "hosted", 1232 1275 "version": "1.3.6" ··· 1236 1279 "description": { 1237 1280 "name": "media_kit_libs_ios_video", 1238 1281 "sha256": "b5382994eb37a4564c368386c154ad70ba0cc78dacdd3fb0cd9f30db6d837991", 1239 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1282 + "url": "https://pub.dev" 1240 1283 }, 1241 1284 "source": "hosted", 1242 1285 "version": "1.1.4" ··· 1246 1289 "description": { 1247 1290 "name": "media_kit_libs_linux", 1248 1291 "sha256": "e186891c31daa6bedab4d74dcdb4e8adfccc7d786bfed6ad81fe24a3b3010310", 1249 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1292 + "url": "https://pub.dev" 1250 1293 }, 1251 1294 "source": "hosted", 1252 1295 "version": "1.1.3" ··· 1256 1299 "description": { 1257 1300 "name": "media_kit_libs_macos_video", 1258 1301 "sha256": "f26aa1452b665df288e360393758f84b911f70ffb3878032e1aabba23aa1032d", 1259 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1302 + "url": "https://pub.dev" 1260 1303 }, 1261 1304 "source": "hosted", 1262 1305 "version": "1.1.4" ··· 1266 1309 "description": { 1267 1310 "name": "media_kit_libs_video", 1268 1311 "sha256": "20bb4aefa8fece282b59580e1cd8528117297083a6640c98c2e98cfc96b93288", 1269 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1312 + "url": "https://pub.dev" 1270 1313 }, 1271 1314 "source": "hosted", 1272 1315 "version": "1.0.5" ··· 1276 1319 "description": { 1277 1320 "name": "media_kit_libs_windows_video", 1278 1321 "sha256": "32654572167825c42c55466f5d08eee23ea11061c84aa91b09d0e0f69bdd0887", 1279 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1322 + "url": "https://pub.dev" 1280 1323 }, 1281 1324 "source": "hosted", 1282 1325 "version": "1.0.10" ··· 1286 1329 "description": { 1287 1330 "name": "media_kit_native_event_loop", 1288 1331 "sha256": "7d82e3b3e9ded5c35c3146c5ba1da3118d1dd8ac3435bac7f29f458181471b40", 1289 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1332 + "url": "https://pub.dev" 1290 1333 }, 1291 1334 "source": "hosted", 1292 1335 "version": "1.0.9" ··· 1296 1339 "description": { 1297 1340 "name": "media_kit_video", 1298 1341 "sha256": "2cc3b966679963ba25a4ce5b771e532a521ebde7c6aa20e9802bec95d9916c8f", 1299 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1342 + "url": "https://pub.dev" 1300 1343 }, 1301 1344 "source": "hosted", 1302 1345 "version": "1.2.5" ··· 1306 1349 "description": { 1307 1350 "name": "meta", 1308 1351 "sha256": "bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7", 1309 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1352 + "url": "https://pub.dev" 1310 1353 }, 1311 1354 "source": "hosted", 1312 1355 "version": "1.15.0" 1313 1356 }, 1314 1357 "mime": { 1315 - "dependency": "direct overridden", 1358 + "dependency": "transitive", 1316 1359 "description": { 1317 - "path": ".", 1318 - "ref": "HEAD", 1319 - "resolved-ref": "922e1f3d0b68291c42a2ec3a83542a886ea9b041", 1320 - "url": "https://github.com/orz12/mime.git" 1360 + "name": "mime", 1361 + "sha256": "41a20518f0cb1256669420fdba0cd90d21561e560ac240f26ef8322e45bb7ed6", 1362 + "url": "https://pub.dev" 1321 1363 }, 1322 - "source": "git", 1323 - "version": "1.0.5" 1364 + "source": "hosted", 1365 + "version": "2.0.0" 1324 1366 }, 1325 1367 "nil": { 1326 1368 "dependency": "direct main", 1327 1369 "description": { 1328 1370 "name": "nil", 1329 1371 "sha256": "ef05770c48942876d843bf6a4822d35e5da0ff893a61f1d5ad96d15c4a659136", 1330 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1372 + "url": "https://pub.dev" 1331 1373 }, 1332 1374 "source": "hosted", 1333 1375 "version": "1.1.1" ··· 1337 1379 "description": { 1338 1380 "name": "nm", 1339 1381 "sha256": "2c9aae4127bdc8993206464fcc063611e0e36e72018696cd9631023a31b24254", 1340 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1382 + "url": "https://pub.dev" 1341 1383 }, 1342 1384 "source": "hosted", 1343 1385 "version": "0.5.0" 1344 1386 }, 1345 - "ns_danmaku": { 1346 - "dependency": "direct main", 1347 - "description": { 1348 - "path": ".", 1349 - "ref": "master", 1350 - "resolved-ref": "dbc28547963dfb6c67fea968459f08d81bb1733c", 1351 - "url": "https://github.com/orz12/flutter_ns_danmaku.git" 1352 - }, 1353 - "source": "git", 1354 - "version": "0.0.5" 1355 - }, 1356 1387 "octo_image": { 1357 1388 "dependency": "transitive", 1358 1389 "description": { 1359 1390 "name": "octo_image", 1360 1391 "sha256": "34faa6639a78c7e3cbe79be6f9f96535867e879748ade7d17c9b1ae7536293bd", 1361 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1392 + "url": "https://pub.dev" 1362 1393 }, 1363 1394 "source": "hosted", 1364 1395 "version": "2.1.0" ··· 1367 1398 "dependency": "transitive", 1368 1399 "description": { 1369 1400 "name": "package_config", 1370 - "sha256": "1c5b77ccc91e4823a5af61ee74e6b972db1ef98c2ff5a18d3161c982a55448bd", 1371 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1401 + "sha256": "92d4488434b520a62570293fbd33bb556c7d49230791c1b4bbd973baf6d2dc67", 1402 + "url": "https://pub.dev" 1372 1403 }, 1373 1404 "source": "hosted", 1374 - "version": "2.1.0" 1405 + "version": "2.1.1" 1375 1406 }, 1376 1407 "package_info_plus": { 1377 1408 "dependency": "direct main", 1378 1409 "description": { 1379 1410 "name": "package_info_plus", 1380 - "sha256": "a75164ade98cb7d24cfd0a13c6408927c6b217fa60dee5a7ff5c116a58f28918", 1381 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1411 + "sha256": "70c421fe9d9cc1a9a7f3b05ae56befd469fe4f8daa3b484823141a55442d858d", 1412 + "url": "https://pub.dev" 1382 1413 }, 1383 1414 "source": "hosted", 1384 - "version": "8.0.2" 1415 + "version": "8.1.2" 1385 1416 }, 1386 1417 "package_info_plus_platform_interface": { 1387 1418 "dependency": "transitive", 1388 1419 "description": { 1389 1420 "name": "package_info_plus_platform_interface", 1390 - "sha256": "ac1f4a4847f1ade8e6a87d1f39f5d7c67490738642e2542f559ec38c37489a66", 1391 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1421 + "sha256": "a5ef9986efc7bf772f2696183a3992615baa76c1ffb1189318dd8803778fb05b", 1422 + "url": "https://pub.dev" 1392 1423 }, 1393 1424 "source": "hosted", 1394 - "version": "3.0.1" 1425 + "version": "3.0.2" 1395 1426 }, 1396 1427 "path": { 1397 1428 "dependency": "direct main", 1398 1429 "description": { 1399 1430 "name": "path", 1400 1431 "sha256": "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af", 1401 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1432 + "url": "https://pub.dev" 1402 1433 }, 1403 1434 "source": "hosted", 1404 1435 "version": "1.9.0" ··· 1407 1438 "dependency": "transitive", 1408 1439 "description": { 1409 1440 "name": "path_parsing", 1410 - "sha256": "e3e67b1629e6f7e8100b367d3db6ba6af4b1f0bb80f64db18ef1fbabd2fa9ccf", 1411 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1441 + "sha256": "883402936929eac138ee0a45da5b0f2c80f89913e6dc3bf77eb65b84b409c6ca", 1442 + "url": "https://pub.dev" 1412 1443 }, 1413 1444 "source": "hosted", 1414 - "version": "1.0.1" 1445 + "version": "1.1.0" 1415 1446 }, 1416 1447 "path_provider": { 1417 1448 "dependency": "direct main", 1418 1449 "description": { 1419 1450 "name": "path_provider", 1420 - "sha256": "fec0d61223fba3154d87759e3cc27fe2c8dc498f6386c6d6fc80d1afdd1bf378", 1421 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1451 + "sha256": "50c5dd5b6e1aaf6fb3a78b33f6aa3afca52bf903a8a5298f53101fdaee55bbcd", 1452 + "url": "https://pub.dev" 1422 1453 }, 1423 1454 "source": "hosted", 1424 - "version": "2.1.4" 1455 + "version": "2.1.5" 1425 1456 }, 1426 1457 "path_provider_android": { 1427 1458 "dependency": "transitive", 1428 1459 "description": { 1429 1460 "name": "path_provider_android", 1430 - "sha256": "6f01f8e37ec30b07bc424b4deabac37cacb1bc7e2e515ad74486039918a37eb7", 1431 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1461 + "sha256": "4adf4fd5423ec60a29506c76581bc05854c55e3a0b72d35bb28d661c9686edf2", 1462 + "url": "https://pub.dev" 1432 1463 }, 1433 1464 "source": "hosted", 1434 - "version": "2.2.10" 1465 + "version": "2.2.15" 1435 1466 }, 1436 1467 "path_provider_foundation": { 1437 1468 "dependency": "transitive", 1438 1469 "description": { 1439 1470 "name": "path_provider_foundation", 1440 - "sha256": "f234384a3fdd67f989b4d54a5d73ca2a6c422fa55ae694381ae0f4375cd1ea16", 1441 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1471 + "sha256": "4843174df4d288f5e29185bd6e72a6fbdf5a4a4602717eed565497429f179942", 1472 + "url": "https://pub.dev" 1442 1473 }, 1443 1474 "source": "hosted", 1444 - "version": "2.4.0" 1475 + "version": "2.4.1" 1445 1476 }, 1446 1477 "path_provider_linux": { 1447 1478 "dependency": "transitive", 1448 1479 "description": { 1449 1480 "name": "path_provider_linux", 1450 1481 "sha256": "f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279", 1451 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1482 + "url": "https://pub.dev" 1452 1483 }, 1453 1484 "source": "hosted", 1454 1485 "version": "2.2.1" ··· 1458 1489 "description": { 1459 1490 "name": "path_provider_platform_interface", 1460 1491 "sha256": "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334", 1461 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1492 + "url": "https://pub.dev" 1462 1493 }, 1463 1494 "source": "hosted", 1464 1495 "version": "2.1.2" ··· 1468 1499 "description": { 1469 1500 "name": "path_provider_windows", 1470 1501 "sha256": "bd6f00dbd873bfb70d0761682da2b3a2c2fccc2b9e84c495821639601d81afe7", 1471 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1502 + "url": "https://pub.dev" 1472 1503 }, 1473 1504 "source": "hosted", 1474 1505 "version": "2.3.0" ··· 1478 1509 "description": { 1479 1510 "name": "permission_handler", 1480 1511 "sha256": "18bf33f7fefbd812f37e72091a15575e72d5318854877e0e4035a24ac1113ecb", 1481 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1512 + "url": "https://pub.dev" 1482 1513 }, 1483 1514 "source": "hosted", 1484 1515 "version": "11.3.1" ··· 1487 1518 "dependency": "transitive", 1488 1519 "description": { 1489 1520 "name": "permission_handler_android", 1490 - "sha256": "76e4ab092c1b240d31177bb64d2b0bea43f43d0e23541ec866151b9f7b2490fa", 1491 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1521 + "sha256": "71bbecfee799e65aff7c744761a57e817e73b738fedf62ab7afd5593da21f9f1", 1522 + "url": "https://pub.dev" 1492 1523 }, 1493 1524 "source": "hosted", 1494 - "version": "12.0.12" 1525 + "version": "12.0.13" 1495 1526 }, 1496 1527 "permission_handler_apple": { 1497 1528 "dependency": "transitive", 1498 1529 "description": { 1499 1530 "name": "permission_handler_apple", 1500 1531 "sha256": "e6f6d73b12438ef13e648c4ae56bd106ec60d17e90a59c4545db6781229082a0", 1501 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1532 + "url": "https://pub.dev" 1502 1533 }, 1503 1534 "source": "hosted", 1504 1535 "version": "9.4.5" ··· 1507 1538 "dependency": "transitive", 1508 1539 "description": { 1509 1540 "name": "permission_handler_html", 1510 - "sha256": "af26edbbb1f2674af65a8f4b56e1a6f526156bc273d0e65dd8075fab51c78851", 1511 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1541 + "sha256": "38f000e83355abb3392140f6bc3030660cfaef189e1f87824facb76300b4ff24", 1542 + "url": "https://pub.dev" 1512 1543 }, 1513 1544 "source": "hosted", 1514 - "version": "0.1.3+2" 1545 + "version": "0.1.3+5" 1515 1546 }, 1516 1547 "permission_handler_platform_interface": { 1517 1548 "dependency": "transitive", 1518 1549 "description": { 1519 1550 "name": "permission_handler_platform_interface", 1520 - "sha256": "fe0ffe274d665be8e34f9c59705441a7d248edebbe5d9e3ec2665f88b79358ea", 1521 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1551 + "sha256": "e9c8eadee926c4532d0305dff94b85bf961f16759c3af791486613152af4b4f9", 1552 + "url": "https://pub.dev" 1522 1553 }, 1523 1554 "source": "hosted", 1524 - "version": "4.2.2" 1555 + "version": "4.2.3" 1525 1556 }, 1526 1557 "permission_handler_windows": { 1527 1558 "dependency": "transitive", 1528 1559 "description": { 1529 1560 "name": "permission_handler_windows", 1530 1561 "sha256": "1a790728016f79a41216d88672dbc5df30e686e811ad4e698bfc51f76ad91f1e", 1531 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1562 + "url": "https://pub.dev" 1532 1563 }, 1533 1564 "source": "hosted", 1534 1565 "version": "0.2.1" ··· 1538 1569 "description": { 1539 1570 "name": "petitparser", 1540 1571 "sha256": "c15605cd28af66339f8eb6fbe0e541bfe2d1b72d5825efc6598f3e0a31b9ad27", 1541 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1572 + "url": "https://pub.dev" 1542 1573 }, 1543 1574 "source": "hosted", 1544 1575 "version": "6.0.2" ··· 1547 1578 "dependency": "transitive", 1548 1579 "description": { 1549 1580 "name": "platform", 1550 - "sha256": "9b71283fc13df574056616011fb138fd3b793ea47cc509c189a6c3fa5f8a1a65", 1551 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1581 + "sha256": "5d6b1b0036a5f331ebc77c850ebc8506cbc1e9416c27e59b439f917a902a4984", 1582 + "url": "https://pub.dev" 1552 1583 }, 1553 1584 "source": "hosted", 1554 - "version": "3.1.5" 1585 + "version": "3.1.6" 1555 1586 }, 1556 1587 "plugin_platform_interface": { 1557 1588 "dependency": "transitive", 1558 1589 "description": { 1559 1590 "name": "plugin_platform_interface", 1560 1591 "sha256": "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02", 1561 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1592 + "url": "https://pub.dev" 1562 1593 }, 1563 1594 "source": "hosted", 1564 1595 "version": "2.1.8" ··· 1568 1599 "description": { 1569 1600 "name": "pointycastle", 1570 1601 "sha256": "4be0097fcf3fd3e8449e53730c631200ebc7b88016acecab2b0da2f0149222fe", 1571 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1602 + "url": "https://pub.dev" 1572 1603 }, 1573 1604 "source": "hosted", 1574 1605 "version": "3.9.1" ··· 1578 1609 "description": { 1579 1610 "name": "pool", 1580 1611 "sha256": "20fe868b6314b322ea036ba325e6fc0711a22948856475e2c2b6306e8ab39c2a", 1581 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1612 + "url": "https://pub.dev" 1582 1613 }, 1583 1614 "source": "hosted", 1584 1615 "version": "1.5.1" 1585 1616 }, 1617 + "posix": { 1618 + "dependency": "transitive", 1619 + "description": { 1620 + "name": "posix", 1621 + "sha256": "a0117dc2167805aa9125b82eee515cc891819bac2f538c83646d355b16f58b9a", 1622 + "url": "https://pub.dev" 1623 + }, 1624 + "source": "hosted", 1625 + "version": "6.0.1" 1626 + }, 1586 1627 "protobuf": { 1587 1628 "dependency": "direct main", 1588 1629 "description": { 1589 1630 "name": "protobuf", 1590 1631 "sha256": "68645b24e0716782e58948f8467fd42a880f255096a821f9e7d0ec625b00c84d", 1591 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1632 + "url": "https://pub.dev" 1592 1633 }, 1593 1634 "source": "hosted", 1594 1635 "version": "3.1.0" ··· 1597 1638 "dependency": "transitive", 1598 1639 "description": { 1599 1640 "name": "pub_semver", 1600 - "sha256": "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c", 1601 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1641 + "sha256": "7b3cfbf654f3edd0c6298ecd5be782ce997ddf0e00531b9464b55245185bbbbd", 1642 + "url": "https://pub.dev" 1602 1643 }, 1603 1644 "source": "hosted", 1604 - "version": "2.1.4" 1645 + "version": "2.1.5" 1605 1646 }, 1606 1647 "pubspec_parse": { 1607 1648 "dependency": "transitive", 1608 1649 "description": { 1609 1650 "name": "pubspec_parse", 1610 - "sha256": "c799b721d79eb6ee6fa56f00c04b472dcd44a30d258fac2174a6ec57302678f8", 1611 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1651 + "sha256": "81876843eb50dc2e1e5b151792c9a985c5ed2536914115ed04e9c8528f6647b0", 1652 + "url": "https://pub.dev" 1612 1653 }, 1613 1654 "source": "hosted", 1614 - "version": "1.3.0" 1655 + "version": "1.4.0" 1615 1656 }, 1616 1657 "pull_to_refresh_notification": { 1617 1658 "dependency": "direct main", 1618 1659 "description": { 1619 1660 "name": "pull_to_refresh_notification", 1620 1661 "sha256": "5a06c242a6c3264bac3a7facbe2c6d317a5f54fc10c20b556dbd34ceee32c9aa", 1621 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1662 + "url": "https://pub.dev" 1622 1663 }, 1623 1664 "source": "hosted", 1624 1665 "version": "3.1.0" ··· 1628 1669 "description": { 1629 1670 "name": "qr", 1630 1671 "sha256": "5a1d2586170e172b8a8c8470bbbffd5eb0cd38a66c0d77155ea138d3af3a4445", 1631 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1672 + "url": "https://pub.dev" 1632 1673 }, 1633 1674 "source": "hosted", 1634 1675 "version": "3.0.2" ··· 1638 1679 "description": { 1639 1680 "name": "qr_flutter", 1640 1681 "sha256": "5095f0fc6e3f71d08adef8feccc8cea4f12eec18a2e31c2e8d82cb6019f4b097", 1641 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1682 + "url": "https://pub.dev" 1642 1683 }, 1643 1684 "source": "hosted", 1644 1685 "version": "4.1.0" ··· 1648 1689 "description": { 1649 1690 "name": "rxdart", 1650 1691 "sha256": "5c3004a4a8dbb94bd4bf5412a4def4acdaa12e12f269737a5751369e12d1a962", 1651 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1692 + "url": "https://pub.dev" 1652 1693 }, 1653 1694 "source": "hosted", 1654 1695 "version": "0.28.0" ··· 1658 1699 "description": { 1659 1700 "name": "safe_local_storage", 1660 1701 "sha256": "ede4eb6cb7d88a116b3d3bf1df70790b9e2038bc37cb19112e381217c74d9440", 1661 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1702 + "url": "https://pub.dev" 1662 1703 }, 1663 1704 "source": "hosted", 1664 1705 "version": "1.0.2" ··· 1667 1708 "dependency": "direct main", 1668 1709 "description": { 1669 1710 "name": "saver_gallery", 1670 - "sha256": "5f4123ec1cd5ed9fcd93198ab30ffe0c7746afcbf6846445432de93240fa7b4e", 1671 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1711 + "sha256": "bf59475e50b73d666630bed7a5fdb621fed92d637f64e3c61ce81653ec6a833c", 1712 + "url": "https://pub.dev" 1672 1713 }, 1673 1714 "source": "hosted", 1674 - "version": "3.0.6" 1715 + "version": "4.0.1" 1675 1716 }, 1676 1717 "screen_brightness": { 1677 - "dependency": "direct main", 1718 + "dependency": "direct overridden", 1678 1719 "description": { 1679 1720 "name": "screen_brightness", 1680 - "sha256": "ed8da4a4511e79422fc1aa88138e920e4008cd312b72cdaa15ccb426c0faaedd", 1681 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1721 + "sha256": "a9a98666045ad4ea0d82bca09fe5f007b8440e315075dc948c1507a9b72ee41f", 1722 + "url": "https://pub.dev" 1682 1723 }, 1683 1724 "source": "hosted", 1684 - "version": "0.2.2+1" 1725 + "version": "2.0.1" 1685 1726 }, 1686 1727 "screen_brightness_android": { 1687 1728 "dependency": "transitive", 1688 1729 "description": { 1689 1730 "name": "screen_brightness_android", 1690 - "sha256": "3df10961e3a9e968a5e076fe27e7f4741fa8a1d3950bdeb48cf121ed529d0caf", 1691 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1731 + "sha256": "74455f9901ab8a1a45c9097b83855dbbb7498110cc2bc249cb5a86570dd1cf7c", 1732 + "url": "https://pub.dev" 1692 1733 }, 1693 1734 "source": "hosted", 1694 - "version": "0.1.0+2" 1735 + "version": "2.0.0" 1695 1736 }, 1696 1737 "screen_brightness_ios": { 1697 1738 "dependency": "transitive", 1698 1739 "description": { 1699 1740 "name": "screen_brightness_ios", 1700 - "sha256": "99adc3ca5490b8294284aad5fcc87f061ad685050e03cf45d3d018fe398fd9a2", 1701 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1741 + "sha256": "caee02b34e0089b138a7aee35c461bd2d7c78446dd417f07613def192598ca08", 1742 + "url": "https://pub.dev" 1702 1743 }, 1703 1744 "source": "hosted", 1704 - "version": "0.1.0" 1745 + "version": "2.0.0" 1705 1746 }, 1706 1747 "screen_brightness_macos": { 1707 1748 "dependency": "transitive", 1708 1749 "description": { 1709 1750 "name": "screen_brightness_macos", 1710 - "sha256": "64b34e7e3f4900d7687c8e8fb514246845a73ecec05ab53483ed025bd4a899fd", 1711 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1751 + "sha256": "84fc8ffcbcf19c03d76b7673b0f2c2a2663c09aa2bc37c76ea83ab049294a97a", 1752 + "url": "https://pub.dev" 1712 1753 }, 1713 1754 "source": "hosted", 1714 - "version": "0.1.0+1" 1755 + "version": "2.0.0" 1715 1756 }, 1716 1757 "screen_brightness_platform_interface": { 1717 1758 "dependency": "transitive", 1718 1759 "description": { 1719 1760 "name": "screen_brightness_platform_interface", 1720 - "sha256": "b211d07f0c96637a15fb06f6168617e18030d5d74ad03795dd8547a52717c171", 1721 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1761 + "sha256": "321e9455b0057e3647fd37700931e063739d94a8aa1b094f98133c01cb56c27b", 1762 + "url": "https://pub.dev" 1722 1763 }, 1723 1764 "source": "hosted", 1724 - "version": "0.1.0" 1765 + "version": "2.0.0" 1725 1766 }, 1726 1767 "screen_brightness_windows": { 1727 1768 "dependency": "transitive", 1728 1769 "description": { 1729 1770 "name": "screen_brightness_windows", 1730 - "sha256": "9261bf33d0fc2707d8cf16339ce25768100a65e70af0fcabaf032fc12408ba86", 1731 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1771 + "sha256": "5edbfb1dcaedf960f6858efac8ca45d6c18faae17df86e2c03137d3a563ea155", 1772 + "url": "https://pub.dev" 1732 1773 }, 1733 1774 "source": "hosted", 1734 - "version": "0.1.3" 1775 + "version": "2.0.1" 1735 1776 }, 1736 1777 "scrollable_positioned_list": { 1737 1778 "dependency": "direct main", 1738 1779 "description": { 1739 1780 "name": "scrollable_positioned_list", 1740 1781 "sha256": "1b54d5f1329a1e263269abc9e2543d90806131aa14fe7c6062a8054d57249287", 1741 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1782 + "url": "https://pub.dev" 1742 1783 }, 1743 1784 "source": "hosted", 1744 1785 "version": "0.3.8" ··· 1747 1788 "dependency": "transitive", 1748 1789 "description": { 1749 1790 "name": "sentry", 1750 - "sha256": "1af8308298977259430d118ab25be8e1dda626cdefa1e6ce869073d530d39271", 1751 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1791 + "sha256": "576ad83415102ba2060142a6701611abc6e67a55af1d7ab339cedd3ba1b0f84c", 1792 + "url": "https://pub.dev" 1752 1793 }, 1753 1794 "source": "hosted", 1754 - "version": "8.8.0" 1795 + "version": "8.12.0" 1755 1796 }, 1756 1797 "share_plus": { 1757 1798 "dependency": "direct main", 1758 1799 "description": { 1759 1800 "name": "share_plus", 1760 - "sha256": "468c43f285207c84bcabf5737f33b914ceb8eb38398b91e5e3ad1698d1b72a52", 1761 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1801 + "sha256": "6327c3f233729374d0abaafd61f6846115b2a481b4feddd8534211dc10659400", 1802 + "url": "https://pub.dev" 1762 1803 }, 1763 1804 "source": "hosted", 1764 - "version": "10.0.2" 1805 + "version": "10.1.3" 1765 1806 }, 1766 1807 "share_plus_platform_interface": { 1767 1808 "dependency": "transitive", 1768 1809 "description": { 1769 1810 "name": "share_plus_platform_interface", 1770 - "sha256": "6ababf341050edff57da8b6990f11f4e99eaba837865e2e6defe16d039619db5", 1771 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1811 + "sha256": "cc012a23fc2d479854e6c80150696c4a5f5bb62cb89af4de1c505cf78d0a5d0b", 1812 + "url": "https://pub.dev" 1772 1813 }, 1773 1814 "source": "hosted", 1774 - "version": "5.0.0" 1815 + "version": "5.0.2" 1775 1816 }, 1776 1817 "shelf": { 1777 1818 "dependency": "transitive", 1778 1819 "description": { 1779 1820 "name": "shelf", 1780 1821 "sha256": "ad29c505aee705f41a4d8963641f91ac4cee3c8fad5947e033390a7bd8180fa4", 1781 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1822 + "url": "https://pub.dev" 1782 1823 }, 1783 1824 "source": "hosted", 1784 1825 "version": "1.4.1" ··· 1787 1828 "dependency": "transitive", 1788 1829 "description": { 1789 1830 "name": "shelf_web_socket", 1790 - "sha256": "073c147238594ecd0d193f3456a5fe91c4b0abbcc68bf5cd95b36c4e194ac611", 1791 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1831 + "sha256": "cc36c297b52866d203dbf9332263c94becc2fe0ceaa9681d07b6ef9807023b67", 1832 + "url": "https://pub.dev" 1792 1833 }, 1793 1834 "source": "hosted", 1794 - "version": "2.0.0" 1835 + "version": "2.0.1" 1795 1836 }, 1796 1837 "sky_engine": { 1797 1838 "dependency": "transitive", ··· 1804 1845 "description": { 1805 1846 "name": "source_gen", 1806 1847 "sha256": "14658ba5f669685cd3d63701d01b31ea748310f7ab854e471962670abcf57832", 1807 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1848 + "url": "https://pub.dev" 1808 1849 }, 1809 1850 "source": "hosted", 1810 1851 "version": "1.5.0" ··· 1813 1854 "dependency": "transitive", 1814 1855 "description": { 1815 1856 "name": "source_helper", 1816 - "sha256": "6adebc0006c37dd63fe05bca0a929b99f06402fc95aa35bf36d67f5c06de01fd", 1817 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1857 + "sha256": "86d247119aedce8e63f4751bd9626fc9613255935558447569ad42f9f5b48b3c", 1858 + "url": "https://pub.dev" 1818 1859 }, 1819 1860 "source": "hosted", 1820 - "version": "1.3.4" 1861 + "version": "1.3.5" 1821 1862 }, 1822 1863 "source_span": { 1823 1864 "dependency": "transitive", 1824 1865 "description": { 1825 1866 "name": "source_span", 1826 1867 "sha256": "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c", 1827 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1868 + "url": "https://pub.dev" 1828 1869 }, 1829 1870 "source": "hosted", 1830 1871 "version": "1.10.0" ··· 1834 1875 "description": { 1835 1876 "name": "sprintf", 1836 1877 "sha256": "1fc9ffe69d4df602376b52949af107d8f5703b77cda567c4d7d86a0693120f23", 1837 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1878 + "url": "https://pub.dev" 1838 1879 }, 1839 1880 "source": "hosted", 1840 1881 "version": "7.0.0" ··· 1843 1884 "dependency": "transitive", 1844 1885 "description": { 1845 1886 "name": "sqflite", 1846 - "sha256": "a43e5a27235518c03ca238e7b4732cf35eabe863a369ceba6cbefa537a66f16d", 1847 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1887 + "sha256": "2d7299468485dca85efeeadf5d38986909c5eb0cd71fd3db2c2f000e6c9454bb", 1888 + "url": "https://pub.dev" 1848 1889 }, 1849 1890 "source": "hosted", 1850 - "version": "2.3.3+1" 1891 + "version": "2.4.1" 1892 + }, 1893 + "sqflite_android": { 1894 + "dependency": "transitive", 1895 + "description": { 1896 + "name": "sqflite_android", 1897 + "sha256": "78f489aab276260cdd26676d2169446c7ecd3484bbd5fead4ca14f3ed4dd9ee3", 1898 + "url": "https://pub.dev" 1899 + }, 1900 + "source": "hosted", 1901 + "version": "2.4.0" 1851 1902 }, 1852 1903 "sqflite_common": { 1853 1904 "dependency": "transitive", 1854 1905 "description": { 1855 1906 "name": "sqflite_common", 1856 - "sha256": "7b41b6c3507854a159e24ae90a8e3e9cc01eb26a477c118d6dca065b5f55453e", 1857 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1907 + "sha256": "761b9740ecbd4d3e66b8916d784e581861fd3c3553eda85e167bc49fdb68f709", 1908 + "url": "https://pub.dev" 1909 + }, 1910 + "source": "hosted", 1911 + "version": "2.5.4+6" 1912 + }, 1913 + "sqflite_darwin": { 1914 + "dependency": "transitive", 1915 + "description": { 1916 + "name": "sqflite_darwin", 1917 + "sha256": "22adfd9a2c7d634041e96d6241e6e1c8138ca6817018afc5d443fef91dcefa9c", 1918 + "url": "https://pub.dev" 1919 + }, 1920 + "source": "hosted", 1921 + "version": "2.4.1+1" 1922 + }, 1923 + "sqflite_platform_interface": { 1924 + "dependency": "transitive", 1925 + "description": { 1926 + "name": "sqflite_platform_interface", 1927 + "sha256": "8dd4515c7bdcae0a785b0062859336de775e8c65db81ae33dd5445f35be61920", 1928 + "url": "https://pub.dev" 1858 1929 }, 1859 1930 "source": "hosted", 1860 - "version": "2.5.4+2" 1931 + "version": "2.4.0" 1861 1932 }, 1862 1933 "stack_trace": { 1863 1934 "dependency": "transitive", 1864 1935 "description": { 1865 1936 "name": "stack_trace", 1866 1937 "sha256": "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b", 1867 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1938 + "url": "https://pub.dev" 1868 1939 }, 1869 1940 "source": "hosted", 1870 1941 "version": "1.11.1" ··· 1874 1945 "description": { 1875 1946 "name": "status_bar_control", 1876 1947 "sha256": "7f2c1f3f7fd13b85ed284eb7ca3f74ceb8dcfdd25636d3a84186d0a687d36693", 1877 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1948 + "url": "https://pub.dev" 1878 1949 }, 1879 1950 "source": "hosted", 1880 1951 "version": "3.2.1" ··· 1884 1955 "description": { 1885 1956 "name": "stream_channel", 1886 1957 "sha256": "ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7", 1887 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1958 + "url": "https://pub.dev" 1888 1959 }, 1889 1960 "source": "hosted", 1890 1961 "version": "2.1.2" ··· 1893 1964 "dependency": "transitive", 1894 1965 "description": { 1895 1966 "name": "stream_transform", 1896 - "sha256": "14a00e794c7c11aa145a170587321aedce29769c08d7f58b1d141da75e3b1c6f", 1897 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1967 + "sha256": "ad47125e588cfd37a9a7f86c7d6356dde8dfe89d071d293f80ca9e9273a33871", 1968 + "url": "https://pub.dev" 1898 1969 }, 1899 1970 "source": "hosted", 1900 - "version": "2.1.0" 1971 + "version": "2.1.1" 1901 1972 }, 1902 1973 "string_scanner": { 1903 1974 "dependency": "transitive", 1904 1975 "description": { 1905 1976 "name": "string_scanner", 1906 1977 "sha256": "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde", 1907 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1978 + "url": "https://pub.dev" 1908 1979 }, 1909 1980 "source": "hosted", 1910 1981 "version": "1.2.0" ··· 1913 1984 "dependency": "transitive", 1914 1985 "description": { 1915 1986 "name": "synchronized", 1916 - "sha256": "a824e842b8a054f91a728b783c177c1e4731f6b124f9192468457a8913371255", 1917 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1987 + "sha256": "69fe30f3a8b04a0be0c15ae6490fc859a78ef4c43ae2dd5e8a623d45bfcf9225", 1988 + "url": "https://pub.dev" 1918 1989 }, 1919 1990 "source": "hosted", 1920 - "version": "3.2.0" 1991 + "version": "3.3.0+3" 1921 1992 }, 1922 1993 "system_proxy": { 1923 1994 "dependency": "direct main", 1924 1995 "description": { 1925 1996 "name": "system_proxy", 1926 1997 "sha256": "bbdfc9736a963409941fb0e7c494606c1f13c2be34de15833ee385da83cf7ab0", 1927 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1998 + "url": "https://pub.dev" 1928 1999 }, 1929 2000 "source": "hosted", 1930 2001 "version": "0.1.0" ··· 1934 2005 "description": { 1935 2006 "name": "term_glyph", 1936 2007 "sha256": "a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84", 1937 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2008 + "url": "https://pub.dev" 1938 2009 }, 1939 2010 "source": "hosted", 1940 2011 "version": "1.2.1" ··· 1944 2015 "description": { 1945 2016 "name": "test_api", 1946 2017 "sha256": "5b8a98dafc4d5c4c9c72d8b31ab2b23fc13422348d2997120294d3bac86b4ddb", 1947 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2018 + "url": "https://pub.dev" 1948 2019 }, 1949 2020 "source": "hosted", 1950 2021 "version": "0.7.2" ··· 1953 2024 "dependency": "transitive", 1954 2025 "description": { 1955 2026 "name": "timing", 1956 - "sha256": "70a3b636575d4163c477e6de42f247a23b315ae20e86442bebe32d3cabf61c32", 1957 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2027 + "sha256": "62ee18aca144e4a9f29d212f5a4c6a053be252b895ab14b5821996cff4ed90fe", 2028 + "url": "https://pub.dev" 1958 2029 }, 1959 2030 "source": "hosted", 1960 - "version": "1.0.1" 2031 + "version": "1.0.2" 1961 2032 }, 1962 2033 "typed_data": { 1963 2034 "dependency": "transitive", 1964 2035 "description": { 1965 2036 "name": "typed_data", 1966 - "sha256": "facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c", 1967 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2037 + "sha256": "f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006", 2038 + "url": "https://pub.dev" 1968 2039 }, 1969 2040 "source": "hosted", 1970 - "version": "1.3.2" 2041 + "version": "1.4.0" 1971 2042 }, 1972 2043 "universal_io": { 1973 2044 "dependency": "transitive", 1974 2045 "description": { 1975 2046 "name": "universal_io", 1976 2047 "sha256": "1722b2dcc462b4b2f3ee7d188dad008b6eb4c40bbd03a3de451d82c78bba9aad", 1977 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2048 + "url": "https://pub.dev" 1978 2049 }, 1979 2050 "source": "hosted", 1980 2051 "version": "2.2.2" ··· 1984 2055 "description": { 1985 2056 "name": "universal_platform", 1986 2057 "sha256": "64e16458a0ea9b99260ceb5467a214c1f298d647c659af1bff6d3bf82536b1ec", 1987 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2058 + "url": "https://pub.dev" 1988 2059 }, 1989 2060 "source": "hosted", 1990 2061 "version": "1.1.0" ··· 1994 2065 "description": { 1995 2066 "name": "uri_parser", 1996 2067 "sha256": "6543c9fd86d2862fac55d800a43e67c0dcd1a41677cb69c2f8edfe73bbcf1835", 1997 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2068 + "url": "https://pub.dev" 1998 2069 }, 1999 2070 "source": "hosted", 2000 2071 "version": "2.0.2" ··· 2003 2074 "dependency": "direct main", 2004 2075 "description": { 2005 2076 "name": "url_launcher", 2006 - "sha256": "21b704ce5fa560ea9f3b525b43601c678728ba46725bab9b01187b4831377ed3", 2007 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2077 + "sha256": "9d06212b1362abc2f0f0d78e6f09f726608c74e3b9462e8368bb03314aa8d603", 2078 + "url": "https://pub.dev" 2008 2079 }, 2009 2080 "source": "hosted", 2010 - "version": "6.3.0" 2081 + "version": "6.3.1" 2011 2082 }, 2012 2083 "url_launcher_android": { 2013 2084 "dependency": "transitive", 2014 2085 "description": { 2015 2086 "name": "url_launcher_android", 2016 - "sha256": "e35a698ac302dd68e41f73250bd9517fe3ab5fa4f18fe4647a0872db61bacbab", 2017 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2087 + "sha256": "6fc2f56536ee873eeb867ad176ae15f304ccccc357848b351f6f0d8d4a40d193", 2088 + "url": "https://pub.dev" 2018 2089 }, 2019 2090 "source": "hosted", 2020 - "version": "6.3.10" 2091 + "version": "6.3.14" 2021 2092 }, 2022 2093 "url_launcher_ios": { 2023 2094 "dependency": "transitive", 2024 2095 "description": { 2025 2096 "name": "url_launcher_ios", 2026 - "sha256": "e43b677296fadce447e987a2f519dcf5f6d1e527dc35d01ffab4fff5b8a7063e", 2027 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2097 + "sha256": "16a513b6c12bb419304e72ea0ae2ab4fed569920d1c7cb850263fe3acc824626", 2098 + "url": "https://pub.dev" 2028 2099 }, 2029 2100 "source": "hosted", 2030 - "version": "6.3.1" 2101 + "version": "6.3.2" 2031 2102 }, 2032 2103 "url_launcher_linux": { 2033 2104 "dependency": "transitive", 2034 2105 "description": { 2035 2106 "name": "url_launcher_linux", 2036 - "sha256": "e2b9622b4007f97f504cd64c0128309dfb978ae66adbe944125ed9e1750f06af", 2037 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2107 + "sha256": "4e9ba368772369e3e08f231d2301b4ef72b9ff87c31192ef471b380ef29a4935", 2108 + "url": "https://pub.dev" 2038 2109 }, 2039 2110 "source": "hosted", 2040 - "version": "3.2.0" 2111 + "version": "3.2.1" 2041 2112 }, 2042 2113 "url_launcher_macos": { 2043 2114 "dependency": "transitive", 2044 2115 "description": { 2045 2116 "name": "url_launcher_macos", 2046 - "sha256": "9a1a42d5d2d95400c795b2914c36fdcb525870c752569438e4ebb09a2b5d90de", 2047 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2117 + "sha256": "17ba2000b847f334f16626a574c702b196723af2a289e7a93ffcb79acff855c2", 2118 + "url": "https://pub.dev" 2048 2119 }, 2049 2120 "source": "hosted", 2050 - "version": "3.2.0" 2121 + "version": "3.2.2" 2051 2122 }, 2052 2123 "url_launcher_platform_interface": { 2053 2124 "dependency": "transitive", 2054 2125 "description": { 2055 2126 "name": "url_launcher_platform_interface", 2056 2127 "sha256": "552f8a1e663569be95a8190206a38187b531910283c3e982193e4f2733f01029", 2057 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2128 + "url": "https://pub.dev" 2058 2129 }, 2059 2130 "source": "hosted", 2060 2131 "version": "2.3.2" ··· 2064 2135 "description": { 2065 2136 "name": "url_launcher_web", 2066 2137 "sha256": "772638d3b34c779ede05ba3d38af34657a05ac55b06279ea6edd409e323dca8e", 2067 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2138 + "url": "https://pub.dev" 2068 2139 }, 2069 2140 "source": "hosted", 2070 2141 "version": "2.3.3" ··· 2073 2144 "dependency": "transitive", 2074 2145 "description": { 2075 2146 "name": "url_launcher_windows", 2076 - "sha256": "49c10f879746271804767cb45551ec5592cdab00ee105c06dddde1a98f73b185", 2077 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2147 + "sha256": "44cf3aabcedde30f2dba119a9dea3b0f2672fbe6fa96e85536251d678216b3c4", 2148 + "url": "https://pub.dev" 2078 2149 }, 2079 2150 "source": "hosted", 2080 - "version": "3.1.2" 2151 + "version": "3.1.3" 2081 2152 }, 2082 2153 "uuid": { 2083 2154 "dependency": "direct main", 2084 2155 "description": { 2085 2156 "name": "uuid", 2086 - "sha256": "f33d6bb662f0e4f79dcd7ada2e6170f3b3a2530c28fc41f49a411ddedd576a77", 2087 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2157 + "sha256": "a5be9ef6618a7ac1e964353ef476418026db906c4facdedaa299b7a2e71690ff", 2158 + "url": "https://pub.dev" 2088 2159 }, 2089 2160 "source": "hosted", 2090 - "version": "4.5.0" 2161 + "version": "4.5.1" 2091 2162 }, 2092 2163 "vector_graphics": { 2093 2164 "dependency": "transitive", 2094 2165 "description": { 2095 2166 "name": "vector_graphics", 2096 - "sha256": "32c3c684e02f9bc0afb0ae0aa653337a2fe022e8ab064bcd7ffda27a74e288e3", 2097 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2167 + "sha256": "27d5fefe86fb9aace4a9f8375b56b3c292b64d8c04510df230f849850d912cb7", 2168 + "url": "https://pub.dev" 2098 2169 }, 2099 2170 "source": "hosted", 2100 - "version": "1.1.11+1" 2171 + "version": "1.1.15" 2101 2172 }, 2102 2173 "vector_graphics_codec": { 2103 2174 "dependency": "transitive", 2104 2175 "description": { 2105 2176 "name": "vector_graphics_codec", 2106 - "sha256": "c86987475f162fadff579e7320c7ddda04cd2fdeffbe1129227a85d9ac9e03da", 2107 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2177 + "sha256": "2430b973a4ca3c4dbc9999b62b8c719a160100dcbae5c819bae0cacce32c9cdb", 2178 + "url": "https://pub.dev" 2108 2179 }, 2109 2180 "source": "hosted", 2110 - "version": "1.1.11+1" 2181 + "version": "1.1.12" 2111 2182 }, 2112 2183 "vector_graphics_compiler": { 2113 2184 "dependency": "transitive", 2114 2185 "description": { 2115 2186 "name": "vector_graphics_compiler", 2116 - "sha256": "12faff3f73b1741a36ca7e31b292ddeb629af819ca9efe9953b70bd63fc8cd81", 2117 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2187 + "sha256": "1b4b9e706a10294258727674a340ae0d6e64a7231980f9f9a3d12e4b42407aad", 2188 + "url": "https://pub.dev" 2118 2189 }, 2119 2190 "source": "hosted", 2120 - "version": "1.1.11+1" 2191 + "version": "1.1.16" 2121 2192 }, 2122 2193 "vector_math": { 2123 2194 "dependency": "transitive", 2124 2195 "description": { 2125 2196 "name": "vector_math", 2126 2197 "sha256": "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803", 2127 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2198 + "url": "https://pub.dev" 2128 2199 }, 2129 2200 "source": "hosted", 2130 2201 "version": "2.1.4" ··· 2134 2205 "description": { 2135 2206 "name": "visibility_detector", 2136 2207 "sha256": "dd5cc11e13494f432d15939c3aa8ae76844c42b723398643ce9addb88a5ed420", 2137 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2208 + "url": "https://pub.dev" 2138 2209 }, 2139 2210 "source": "hosted", 2140 2211 "version": "0.4.0+2" ··· 2144 2215 "description": { 2145 2216 "name": "vm_service", 2146 2217 "sha256": "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d", 2147 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2218 + "url": "https://pub.dev" 2148 2219 }, 2149 2220 "source": "hosted", 2150 2221 "version": "14.2.5" ··· 2154 2225 "description": { 2155 2226 "name": "volume_controller", 2156 2227 "sha256": "c71d4c62631305df63b72da79089e078af2659649301807fa746088f365cb48e", 2157 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2228 + "url": "https://pub.dev" 2158 2229 }, 2159 2230 "source": "hosted", 2160 2231 "version": "2.0.8" ··· 2163 2234 "dependency": "direct main", 2164 2235 "description": { 2165 2236 "name": "wakelock_plus", 2166 - "sha256": "bf4ee6f17a2fa373ed3753ad0e602b7603f8c75af006d5b9bdade263928c0484", 2167 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2237 + "sha256": "36c88af0b930121941345306d259ec4cc4ecca3b151c02e3a9e71aede83c615e", 2238 + "url": "https://pub.dev" 2168 2239 }, 2169 2240 "source": "hosted", 2170 - "version": "1.2.8" 2241 + "version": "1.2.10" 2171 2242 }, 2172 2243 "wakelock_plus_platform_interface": { 2173 2244 "dependency": "transitive", 2174 2245 "description": { 2175 2246 "name": "wakelock_plus_platform_interface", 2176 - "sha256": "422d1cdbb448079a8a62a5a770b69baa489f8f7ca21aef47800c726d404f9d16", 2177 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2247 + "sha256": "70e780bc99796e1db82fe764b1e7dcb89a86f1e5b3afb1db354de50f2e41eb7a", 2248 + "url": "https://pub.dev" 2178 2249 }, 2179 2250 "source": "hosted", 2180 - "version": "1.2.1" 2251 + "version": "1.2.2" 2181 2252 }, 2182 2253 "watcher": { 2183 2254 "dependency": "transitive", 2184 2255 "description": { 2185 2256 "name": "watcher", 2186 - "sha256": "3d2ad6751b3c16cf07c7fca317a1413b3f26530319181b37e3b9039b84fc01d8", 2187 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2257 + "sha256": "69da27e49efa56a15f8afe8f4438c4ec02eff0a117df1b22ea4aad194fe1c104", 2258 + "url": "https://pub.dev" 2188 2259 }, 2189 2260 "source": "hosted", 2190 - "version": "1.1.0" 2261 + "version": "1.1.1" 2191 2262 }, 2192 2263 "waterfall_flow": { 2193 2264 "dependency": "direct main", 2194 2265 "description": { 2195 2266 "name": "waterfall_flow", 2196 - "sha256": "11538b0d890458e55e6248b177732495d20893cfc7e85d7e8dbf4fdce61c9f10", 2197 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2267 + "sha256": "8932d290186ab81459d1bae4ee8583739c0f4cdf62d828e71da361a340584b36", 2268 + "url": "https://pub.dev" 2198 2269 }, 2199 2270 "source": "hosted", 2200 - "version": "3.0.3" 2271 + "version": "3.1.0" 2201 2272 }, 2202 2273 "web": { 2203 2274 "dependency": "transitive", 2204 2275 "description": { 2205 2276 "name": "web", 2206 - "sha256": "d43c1d6b787bf0afad444700ae7f4db8827f701bc61c255ac8d328c6f4d52062", 2207 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2277 + "sha256": "cd3543bd5798f6ad290ea73d210f423502e71900302dde696f8bff84bf89a1cb", 2278 + "url": "https://pub.dev" 2208 2279 }, 2209 2280 "source": "hosted", 2210 - "version": "1.0.0" 2281 + "version": "1.1.0" 2211 2282 }, 2212 2283 "web_socket": { 2213 2284 "dependency": "transitive", 2214 2285 "description": { 2215 2286 "name": "web_socket", 2216 2287 "sha256": "3c12d96c0c9a4eec095246debcea7b86c0324f22df69893d538fcc6f1b8cce83", 2217 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2288 + "url": "https://pub.dev" 2218 2289 }, 2219 2290 "source": "hosted", 2220 2291 "version": "0.1.6" ··· 2224 2295 "description": { 2225 2296 "name": "web_socket_channel", 2226 2297 "sha256": "9f187088ed104edd8662ca07af4b124465893caf063ba29758f97af57e61da8f", 2227 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2298 + "url": "https://pub.dev" 2228 2299 }, 2229 2300 "source": "hosted", 2230 2301 "version": "3.0.1" ··· 2234 2305 "description": { 2235 2306 "name": "webview_cookie_manager", 2236 2307 "sha256": "425a9feac5cd2cb62a71da3dda5ac2eaf9ece5481ee8d79f3868dc5ba8223ad3", 2237 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2308 + "url": "https://pub.dev" 2238 2309 }, 2239 2310 "source": "hosted", 2240 2311 "version": "2.0.6" ··· 2243 2314 "dependency": "direct main", 2244 2315 "description": { 2245 2316 "name": "webview_flutter", 2246 - "sha256": "ec81f57aa1611f8ebecf1d2259da4ef052281cb5ad624131c93546c79ccc7736", 2247 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2317 + "sha256": "889a0a678e7c793c308c68739996227c9661590605e70b1f6cf6b9a6634f7aec", 2318 + "url": "https://pub.dev" 2248 2319 }, 2249 2320 "source": "hosted", 2250 - "version": "4.9.0" 2321 + "version": "4.10.0" 2251 2322 }, 2252 2323 "webview_flutter_android": { 2253 2324 "dependency": "transitive", 2254 2325 "description": { 2255 2326 "name": "webview_flutter_android", 2256 - "sha256": "6e64fcb1c19d92024da8f33503aaeeda35825d77142c01d0ea2aa32edc79fdc8", 2257 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2327 + "sha256": "3d535126f7244871542b2f0b0fcf94629c9a14883250461f9abe1a6644c1c379", 2328 + "url": "https://pub.dev" 2258 2329 }, 2259 2330 "source": "hosted", 2260 - "version": "3.16.7" 2331 + "version": "4.2.0" 2261 2332 }, 2262 2333 "webview_flutter_platform_interface": { 2263 2334 "dependency": "transitive", 2264 2335 "description": { 2265 2336 "name": "webview_flutter_platform_interface", 2266 2337 "sha256": "d937581d6e558908d7ae3dc1989c4f87b786891ab47bb9df7de548a151779d8d", 2267 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2338 + "url": "https://pub.dev" 2268 2339 }, 2269 2340 "source": "hosted", 2270 2341 "version": "2.10.0" ··· 2273 2344 "dependency": "transitive", 2274 2345 "description": { 2275 2346 "name": "webview_flutter_wkwebview", 2276 - "sha256": "1942a12224ab31e9508cf00c0c6347b931b023b8a4f0811e5dec3b06f94f117d", 2277 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2347 + "sha256": "b7e92f129482460951d96ef9a46b49db34bd2e1621685de26e9eaafd9674e7eb", 2348 + "url": "https://pub.dev" 2278 2349 }, 2279 2350 "source": "hosted", 2280 - "version": "3.15.0" 2351 + "version": "3.16.3" 2281 2352 }, 2282 2353 "win32": { 2283 2354 "dependency": "transitive", 2284 2355 "description": { 2285 2356 "name": "win32", 2286 - "sha256": "68d1e89a91ed61ad9c370f9f8b6effed9ae5e0ede22a270bdfa6daf79fc2290a", 2287 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2357 + "sha256": "154360849a56b7b67331c21f09a386562d88903f90a1099c5987afc1912e1f29", 2358 + "url": "https://pub.dev" 2288 2359 }, 2289 2360 "source": "hosted", 2290 - "version": "5.5.4" 2361 + "version": "5.10.0" 2291 2362 }, 2292 2363 "win32_registry": { 2293 2364 "dependency": "transitive", 2294 2365 "description": { 2295 2366 "name": "win32_registry", 2296 - "sha256": "723b7f851e5724c55409bb3d5a32b203b3afe8587eaf5dafb93a5fed8ecda0d6", 2297 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2367 + "sha256": "21ec76dfc731550fd3e2ce7a33a9ea90b828fdf19a5c3bcf556fa992cfa99852", 2368 + "url": "https://pub.dev" 2298 2369 }, 2299 2370 "source": "hosted", 2300 - "version": "1.1.4" 2371 + "version": "1.1.5" 2301 2372 }, 2302 2373 "xdg_directories": { 2303 2374 "dependency": "transitive", 2304 2375 "description": { 2305 2376 "name": "xdg_directories", 2306 - "sha256": "faea9dee56b520b55a566385b84f2e8de55e7496104adada9962e0bd11bcff1d", 2307 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2377 + "sha256": "7a3f37b05d989967cdddcbb571f1ea834867ae2faa29725fd085180e0883aa15", 2378 + "url": "https://pub.dev" 2308 2379 }, 2309 2380 "source": "hosted", 2310 - "version": "1.0.4" 2381 + "version": "1.1.0" 2311 2382 }, 2312 2383 "xml": { 2313 2384 "dependency": "transitive", 2314 2385 "description": { 2315 2386 "name": "xml", 2316 2387 "sha256": "b015a8ad1c488f66851d762d3090a21c600e479dc75e68328c52774040cf9226", 2317 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2388 + "url": "https://pub.dev" 2318 2389 }, 2319 2390 "source": "hosted", 2320 2391 "version": "6.5.0" ··· 2323 2394 "dependency": "transitive", 2324 2395 "description": { 2325 2396 "name": "yaml", 2326 - "sha256": "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5", 2327 - "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2397 + "sha256": "b9da305ac7c39faa3f030eccd175340f968459dae4af175130b3fc47e40d76ce", 2398 + "url": "https://pub.dev" 2328 2399 }, 2329 2400 "source": "hosted", 2330 - "version": "3.1.2" 2401 + "version": "3.1.3" 2331 2402 } 2332 2403 }, 2333 2404 "sdks": {
+24
pkgs/by-name/pi/pilipalax/update.sh
··· 1 + #!/usr/bin/env nix-shell 2 + #!nix-shell -I nixpkgs=./. -i bash -p curl jq yq nix bash coreutils common-updater-scripts 3 + 4 + set -eou pipefail 5 + 6 + ROOT="$(dirname "$(readlink -f "$0")")" 7 + 8 + latestTag=$(curl ${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} -sL https://api.github.com/repos/orz12/PiliPalaX/releases/latest | jq --raw-output .tag_name) 9 + latestVersion=$(echo "$latestTag" | awk -F'+' '{print $1}') 10 + RunNumber=$(echo "$latestTag" | grep -o '[^+]*$') 11 + 12 + currentVersion=$(nix-instantiate --eval -E "with import ./. {}; pilipalax.version or (lib.getVersion pilipalax)" | tr -d '"') 13 + 14 + if [[ "$currentVersion" == "$latestVersion" ]]; then 15 + echo "package is up-to-date: $currentVersion" 16 + exit 0 17 + fi 18 + 19 + sed -i "s/\(tag = \"\${version}+\)[0-9]\+/\1${RunNumber}/" "$ROOT/package.nix" 20 + 21 + hash=$(nix hash convert --hash-algo sha256 --to sri $(nix-prefetch-url --unpack "https://github.com/orz12/PiliPalaX/archive/refs/tags/${latestTag}.tar.gz")) 22 + update-source-version pilipalax $latestVersion $hash 23 + 24 + curl https://raw.githubusercontent.com/orz12/PiliPalaX/${latestTag}/pubspec.lock | yq . >$ROOT/pubspec.lock.json
+81
pkgs/by-name/ra/rapidapi/package.nix
··· 1 + { 2 + lib, 3 + stdenvNoCC, 4 + fetchurl, 5 + unzip, 6 + writeShellApplication, 7 + curl, 8 + cacert, 9 + gnugrep, 10 + common-updater-scripts, 11 + versionCheckHook, 12 + writeShellScript, 13 + xcbuild, 14 + coreutils, 15 + }: 16 + 17 + stdenvNoCC.mkDerivation (finalAttrs: { 18 + pname = "rapidapi"; 19 + version = "4.2.8-4002008002"; 20 + 21 + src = fetchurl { 22 + url = "https://cdn-builds.paw.cloud/paw/RapidAPI-${finalAttrs.version}.zip"; 23 + hash = "sha256-ApBOYMOjpQJvUe+JsEAnyK7xpIZNt6qkX/2KUIT6S8g="; 24 + }; 25 + 26 + dontPatch = true; 27 + dontConfigure = true; 28 + dontBuild = true; 29 + dontFixup = true; 30 + dontUnpack = true; 31 + 32 + nativeBuildInputs = [ unzip ]; 33 + 34 + sourceRoot = "RapidAPI.app"; 35 + 36 + installPhase = '' 37 + runHook preInstall 38 + 39 + mkdir -p $out/Applications 40 + unzip -d $out/Applications $src 41 + 42 + runHook postInstall 43 + ''; 44 + 45 + passthru.updateScript = lib.getExe (writeShellApplication { 46 + name = "rapidapi-update-script"; 47 + runtimeInputs = [ 48 + curl 49 + cacert 50 + gnugrep 51 + common-updater-scripts 52 + ]; 53 + text = '' 54 + url="https://paw.cloud/download" 55 + version=$(curl -Ls -o /dev/null -w "%{url_effective}" "$url" | grep -oP '\d+\.\d+\.\d+-\d+') 56 + update-source-version rapidapi "$version" 57 + ''; 58 + }); 59 + 60 + nativeInstallCheckInputs = [ versionCheckHook ]; 61 + versionCheckProgram = writeShellScript "version-check" '' 62 + marketing_version=$(${xcbuild}/bin/PlistBuddy -c "Print :CFBundleShortVersionString" "$1" | ${coreutils}/bin/tr -d '"') 63 + build_version=$(${xcbuild}/bin/PlistBuddy -c "Print :CFBundleVersion" "$1") 64 + echo $marketing_version-$build_version 65 + ''; 66 + versionCheckProgramArg = [ "${placeholder "out"}/Applications/RapidAPI.app/Contents/Info.plist" ]; 67 + doInstallCheck = true; 68 + 69 + meta = { 70 + description = "Full-featured HTTP client that lets you test and describe the APIs you build or consume"; 71 + homepage = "https://paw.cloud"; 72 + changelog = "https://paw.cloud/updates/${lib.head (lib.splitString "-" finalAttrs.version)}"; 73 + license = lib.licenses.unfree; 74 + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; 75 + maintainers = with lib.maintainers; [ DimitarNestorov ]; 76 + platforms = [ 77 + "aarch64-darwin" 78 + "x86_64-darwin" 79 + ]; 80 + }; 81 + })
+12 -8
pkgs/by-name/su/superfile/package.nix
··· 3 3 buildGoModule, 4 4 fetchFromGitHub, 5 5 }: 6 - buildGoModule rec { 6 + let 7 + version = "1.1.7.1"; 8 + tag = "v${version}"; 9 + in 10 + buildGoModule { 7 11 pname = "superfile"; 8 - version = "1.1.7"; 12 + inherit version; 9 13 10 14 src = fetchFromGitHub { 11 15 owner = "yorukot"; 12 16 repo = "superfile"; 13 - rev = "v${version}"; 14 - hash = "sha256-p5rTwGgiVdZoUWg6PYcmDlfED4/Z6+3lR4VBdWaaz9Q="; 17 + inherit tag; 18 + hash = "sha256-v7EfMgOsc6FSGIjYkF+44t0wl34WFmokOtzNOAOneBc="; 15 19 }; 16 20 17 21 vendorHash = "sha256-MdOdQQZhiuOJtnj5n1uVbJV6KIs0aa1HLZpFmvxxsWY="; ··· 21 25 "-w" 22 26 ]; 23 27 24 - meta = with lib; { 28 + meta = { 25 29 description = "Pretty fancy and modern terminal file manager"; 26 30 homepage = "https://github.com/yorukot/superfile"; 27 - changelog = "https://github.com/yorukot/superfile/blob/${src.rev}/changelog.md"; 28 - license = licenses.mit; 29 - maintainers = with maintainers; [ 31 + changelog = "https://github.com/yorukot/superfile/blob/${tag}/changelog.md"; 32 + license = lib.licenses.mit; 33 + maintainers = with lib.maintainers; [ 30 34 momeemt 31 35 redyf 32 36 ];
+3 -3
pkgs/by-name/sv/svdtools/package.nix
··· 6 6 7 7 rustPlatform.buildRustPackage rec { 8 8 pname = "svdtools"; 9 - version = "0.3.21"; 9 + version = "0.4.0"; 10 10 11 11 src = fetchCrate { 12 12 inherit version pname; 13 - hash = "sha256-0ciEhtCJEerzyAcB/3xXnaStXBTi5SWcMplGlft9eeY="; 13 + hash = "sha256-cZLLpFYjKIF4bhZJWXFUpTSKSUOWkLZ0DTQ0PpZnPIg="; 14 14 }; 15 15 16 - cargoHash = "sha256-+YBFjsPY3w+zjLtIB9GQXkuGy1ZHNT86clsQYiXeTJU="; 16 + cargoHash = "sha256-Pt810QwfO+b6L5GYtzDAxIIuD/qv9inGMJAGjVIVUtM="; 17 17 18 18 meta = with lib; { 19 19 description = "Tools to handle vendor-supplied, often buggy SVD files";
+8 -10
pkgs/by-name/ti/tiramisu/package.nix
··· 7 7 vala, 8 8 }: 9 9 10 - stdenv.mkDerivation rec { 10 + stdenv.mkDerivation (finalAttrs: { 11 11 pname = "tiramisu"; 12 - # FIXME: once a newer release in upstream is available 13 - version = "2.0-unstable-2023-03-29"; 12 + version = "2.0.20240610"; 14 13 15 14 src = fetchFromGitHub { 16 15 owner = "Sweets"; 17 16 repo = "tiramisu"; 18 - # FIXME: use the current HEAD commit as upstream has no releases since 2021 19 - rev = "5dddd83abd695bfa15640047a97a08ff0a8d9f9b"; 17 + tag = finalAttrs.version; 20 18 hash = "sha256-owYk/YFwJbqO6/dbGKPE8SnmmH4KvH+o6uWptqQtpfI="; 21 19 }; 22 20 ··· 29 27 30 28 makeFlags = [ "PREFIX=$(out)" ]; 31 29 32 - meta = with lib; { 30 + meta = { 33 31 description = "Desktop notifications, the UNIX way"; 34 32 longDescription = '' 35 33 tiramisu is a notification daemon based on dunst that outputs notifications ··· 37 35 prefer. 38 36 ''; 39 37 homepage = "https://github.com/Sweets/tiramisu"; 40 - license = licenses.mit; 41 - platforms = platforms.linux; 42 - maintainers = with maintainers; [ 38 + license = lib.licenses.mit; 39 + platforms = lib.platforms.linux; 40 + maintainers = with lib.maintainers; [ 43 41 wishfort36 44 42 moni 45 43 ]; 46 44 mainProgram = "tiramisu"; 47 45 }; 48 - } 46 + })
+3 -3
pkgs/by-name/to/tootik/package.nix
··· 8 8 9 9 buildGoModule rec { 10 10 pname = "tootik"; 11 - version = "0.14.0"; 11 + version = "0.15.0"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "dimkr"; 15 15 repo = "tootik"; 16 16 tag = version; 17 - hash = "sha256-9R/3rvFJTXvIfJF698yZ0wMmsN2T3I/Kj1nfOOZoOkI="; 17 + hash = "sha256-Onl64ps8rfLVnZYQ2KPzS+mslgeNz2wpJuabwsqhXlM="; 18 18 }; 19 19 20 - vendorHash = "sha256-ADor2SEEPkWZVwpNEeb8ijUPAA6jZfD7QXJIIZ6BdD0="; 20 + vendorHash = "sha256-GSi+sQz7kgp1YHEzH/Y7rOOEEhhvzd75cVhSow3URaU="; 21 21 22 22 nativeBuildInputs = [ openssl ]; 23 23
+2 -2
pkgs/by-name/un/unifi/package.nix
··· 9 9 10 10 stdenv.mkDerivation rec { 11 11 pname = "unifi-controller"; 12 - version = "8.6.9"; 12 + version = "9.0.108"; 13 13 14 14 # see https://community.ui.com/releases / https://www.ui.com/download/unifi 15 15 src = fetchurl { 16 16 url = "https://dl.ui.com/unifi/${version}/unifi_sysvinit_all.deb"; 17 - hash = "sha256-004ZJEoj23FyFEBznqrpPzQ9E6DYpD7gBxa3ewSunIo="; 17 + hash = "sha256-p+t4W8mR+CtmSXZqxpP1U55iHhKz7sXcL3Pu+0peNrU="; 18 18 }; 19 19 20 20 nativeBuildInputs = [ dpkg ];
+3 -3
pkgs/by-name/us/usage/package.nix
··· 11 11 12 12 rustPlatform.buildRustPackage rec { 13 13 pname = "usage"; 14 - version = "1.7.4"; 14 + version = "2.0.3"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "jdx"; 18 18 repo = "usage"; 19 19 rev = "v${version}"; 20 - hash = "sha256-+Wt/ZOwj9LHgt0EOFF554TGf2tZyuRoXAPpCebPZfNY="; 20 + hash = "sha256-bS8wMtmD7UPctP+8yDm8KylLIPzPuk6dt9ilWQzFvY0="; 21 21 }; 22 22 23 - cargoHash = "sha256-w8GWvMjC6Plho+zw542Q00hU/KZMdyyoP/rGAg72h1s="; 23 + cargoHash = "sha256-z/McKMlLvr/YBzXSCLFZk9PSIBnrweU7tIPjTwTeiuQ="; 24 24 25 25 postPatch = '' 26 26 substituteInPlace ./examples/mounted.sh \
+37
pkgs/by-name/wa/wavelog/package.nix
··· 1 + { 2 + lib, 3 + stdenvNoCC, 4 + fetchFromGitHub, 5 + nix-update-script, 6 + php, 7 + }: 8 + 9 + stdenvNoCC.mkDerivation rec { 10 + pname = "wavelog"; 11 + version = "1.9.1"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "wavelog"; 15 + repo = pname; 16 + tag = version; 17 + hash = "sha256-BYCRqb27QWOo74w3O6tfZGEDF3UInsgshsIm9uxOm+8="; 18 + }; 19 + 20 + installPhase = '' 21 + runHook preInstall 22 + cp -R . $out 23 + runHook postInstall 24 + ''; 25 + 26 + passthru = { 27 + updateScript = nix-update-script { }; 28 + }; 29 + 30 + meta = { 31 + description = "Webbased Amateur Radio Logging Software"; 32 + license = lib.licenses.mit; 33 + homepage = "https://www.wavelog.org"; 34 + platforms = php.meta.platforms; 35 + maintainers = with lib.maintainers; [ ethancedwards8 ]; 36 + }; 37 + }
+2 -2
pkgs/by-name/wx/wxsqlite3/package.nix
··· 9 9 10 10 stdenv.mkDerivation rec { 11 11 pname = "wxsqlite3"; 12 - version = "4.10.0"; 12 + version = "4.10.1"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "utelle"; 16 16 repo = "wxsqlite3"; 17 17 rev = "v${version}"; 18 - hash = "sha256-1U8UF5FYKoigOLDMq1/nlchAdb8NeJhC6JluFDWNQ2M="; 18 + hash = "sha256-pCmhDmJLR+2GZJEyF7zW4BtSz7mTJ/WZXQB+KXaqIkA="; 19 19 }; 20 20 21 21 nativeBuildInputs = [
+2 -2
pkgs/desktops/enlightenment/efl/default.nix
··· 40 40 libxkbcommon, 41 41 luajit, 42 42 lz4, 43 - libgbm, 43 + mesa, 44 44 mint-x-icons, 45 45 openjpeg, 46 46 openssl, ··· 91 91 libsndfile 92 92 libtiff 93 93 lz4 94 - libgbm 94 + mesa 95 95 openssl 96 96 systemd 97 97 udev
+15 -7
pkgs/development/python-modules/distrax/default.nix
··· 1 1 { 2 2 lib, 3 3 buildPythonPackage, 4 - pythonOlder, 5 4 fetchFromGitHub, 6 5 chex, 7 6 jaxlib, ··· 16 15 pname = "distrax"; 17 16 version = "0.1.5"; 18 17 pyproject = true; 19 - 20 - disabled = pythonOlder "3.9"; 21 18 22 19 src = fetchFromGitHub { 23 20 owner = "google-deepmind"; ··· 26 23 hash = "sha256-A1aCL/I89Blg9sNmIWQru4QJteUTN6+bhgrEJPmCrM0="; 27 24 }; 28 25 29 - buildInputs = [ 26 + dependencies = [ 30 27 chex 31 28 jaxlib 32 29 numpy ··· 42 39 pythonImportsCheck = [ "distrax" ]; 43 40 44 41 disabledTests = [ 42 + # NotImplementedError: Primitive 'square' does not have a registered inverse. 43 + "test_against_tfp_bijectors_square" 44 + "test_log_dets_square__with_device" 45 + "test_log_dets_square__without_device" 46 + "test_log_dets_square__without_jit" 47 + 45 48 # AssertionError on numerical values 46 49 # Reported upstream in https://github.com/google-deepmind/distrax/issues/267 47 50 "test_method_with_input_unnormalized_probs__with_device" ··· 90 93 "distrax/_src/utils/hmm_test.py" 91 94 ]; 92 95 93 - meta = with lib; { 96 + meta = { 94 97 description = "Probability distributions in JAX"; 95 98 homepage = "https://github.com/deepmind/distrax"; 96 - license = licenses.asl20; 97 - maintainers = with maintainers; [ onny ]; 99 + changelog = "https://github.com/google-deepmind/distrax/releases/tag/v${version}"; 100 + license = lib.licenses.asl20; 101 + maintainers = with lib.maintainers; [ onny ]; 102 + badPlatforms = [ 103 + # SystemError: nanobind::detail::nb_func_error_except(): exception could not be translated! 104 + lib.systems.inspect.patterns.isDarwin 105 + ]; 98 106 }; 99 107 }
-45
pkgs/development/python-modules/prompt-toolkit/1.nix
··· 1 - { 2 - lib, 3 - buildPythonPackage, 4 - fetchPypi, 5 - pytestCheckHook, 6 - docopt, 7 - six, 8 - wcwidth, 9 - pygments, 10 - }: 11 - 12 - buildPythonPackage rec { 13 - pname = "prompt-toolkit"; 14 - version = "1.0.18"; 15 - 16 - src = fetchPypi { 17 - pname = "prompt_toolkit"; 18 - inherit version; 19 - sha256 = "dd4fca02c8069497ad931a2d09914c6b0d1b50151ce876bc15bde4c747090126"; 20 - }; 21 - 22 - propagatedBuildInputs = [ 23 - docopt 24 - six 25 - wcwidth 26 - pygments 27 - ]; 28 - 29 - nativeCheckInputs = [ pytestCheckHook ]; 30 - 31 - disabledTests = [ "test_pathcompleter_can_expanduser" ]; 32 - 33 - meta = with lib; { 34 - description = "Python library for building powerful interactive command lines"; 35 - longDescription = '' 36 - prompt_toolkit could be a replacement for readline, but it can be 37 - much more than that. It is cross-platform, everything that you build 38 - with it should run fine on both Unix and Windows systems. Also ships 39 - with a nice interactive Python shell (called ptpython) built on top. 40 - ''; 41 - homepage = "https://github.com/jonathanslenders/python-prompt-toolkit"; 42 - maintainers = [ ]; 43 - license = licenses.bsd3; 44 - }; 45 - }
+3 -3
pkgs/development/tools/rust/sqlx-cli/default.nix
··· 17 17 18 18 rustPlatform.buildRustPackage rec { 19 19 pname = "sqlx-cli"; 20 - version = "0.8.2"; 20 + version = "0.8.3"; 21 21 22 22 src = fetchFromGitHub { 23 23 owner = "launchbadge"; 24 24 repo = "sqlx"; 25 25 rev = "v${version}"; 26 - hash = "sha256-hxqd0TrsKANCPgQf6JUP0p1BYhZdqfnWbtCQCBxF8Gs="; 26 + hash = "sha256-kAZUconMYUF9gZbLSg7KW3fVb7pkTq/d/yQyVzscxRw="; 27 27 }; 28 28 29 - cargoHash = "sha256-jDwfFHC19m20ECAo5VbFI6zht4gnZMYqTKsbyoVJJZU="; 29 + cargoHash = "sha256-HDiWT13tknEC+Z4nVe4ZDFMP3y5VtRXozRLd68T9BuE="; 30 30 31 31 buildNoDefaultFeatures = true; 32 32 buildFeatures = [
+3 -3
pkgs/misc/t-rec/default.nix
··· 18 18 in 19 19 rustPlatform.buildRustPackage rec { 20 20 pname = "t-rec"; 21 - version = "0.7.6"; 21 + version = "0.7.7"; 22 22 23 23 src = fetchFromGitHub { 24 24 owner = "sassman"; 25 25 repo = "t-rec-rs"; 26 26 rev = "v${version}"; 27 - sha256 = "sha256-o1fO0N65L6Z6W6aBNhS5JqDHIc1MRQx0yECGzVSCsbo="; 27 + sha256 = "sha256-lOsagLiaGRvJKtBJAfDgmtZvPSF2EAdGrVXSPQCj7zs="; 28 28 }; 29 29 30 30 nativeBuildInputs = [ makeWrapper ]; ··· 39 39 wrapProgram "$out/bin/t-rec" --prefix PATH : "${binPath}" 40 40 ''; 41 41 42 - cargoHash = "sha256-3NExPlHNcoYVkpOzWCyd66chJpeDzQLRJUruSLAwGNw="; 42 + cargoHash = "sha256-orgSmGtZwTqlWSpUjU17QRgDlbheo2DbS1YI7l4MhmM="; 43 43 44 44 meta = with lib; { 45 45 description = "Blazingly fast terminal recorder that generates animated gif images for the web written in rust";
+2
pkgs/servers/sql/postgresql/ext/default.nix
··· 93 93 94 94 pgrouting = super.callPackage ./pgrouting.nix { }; 95 95 96 + pgx_ulid = super.callPackage ./pgx_ulid.nix { }; 97 + 96 98 pg_partman = super.callPackage ./pg_partman.nix { }; 97 99 98 100 pg_relusage = super.callPackage ./pg_relusage.nix { };
+48
pkgs/servers/sql/postgresql/ext/pgx_ulid.nix
··· 1 + { 2 + lib, 3 + buildPgrxExtension, 4 + fetchFromGitHub, 5 + nix-update-script, 6 + postgresql, 7 + util-linux, 8 + }: 9 + buildPgrxExtension rec { 10 + inherit postgresql; 11 + 12 + pname = "pgx_ulid"; 13 + version = "0.2.0"; 14 + 15 + src = fetchFromGitHub { 16 + owner = "pksunkara"; 17 + repo = "pgx_ulid"; 18 + tag = "v${version}"; 19 + hash = "sha256-VdLWwkUA0sVs5Z/Lyf5oTRhcHVzPmhgnYQhIM8MWJ0c="; 20 + }; 21 + 22 + cargoHash = "sha256-Gn+SjzGaxnGKJYI9+WyE1+TzlF/2Ne43aKbXrSzfQKM="; 23 + 24 + postInstall = '' 25 + # Upstream renames the extension when packaging 26 + # https://github.com/pksunkara/pgx_ulid/blob/084778c3e2af08d16ec5ec3ef4e8f345ba0daa33/.github/workflows/release.yml#L81 27 + # Upgrade scripts should be added later, so we also rename them with wildcard 28 + # https://github.com/pksunkara/pgx_ulid/issues/49 29 + ${util-linux}/bin/rename pgx_ulid ulid $out/share/postgresql/extension/pgx_ulid* 30 + ''; 31 + 32 + # pgrx tests try to install the extension into postgresql nix store 33 + doCheck = false; 34 + 35 + passthru = { 36 + updateScript = nix-update-script { }; 37 + }; 38 + 39 + meta = { 40 + # Support for PostgreSQL 13 was removed in 0.2.0: https://github.com/pksunkara/pgx_ulid/blob/084778c3e2af08d16ec5ec3ef4e8f345ba0daa33/CHANGELOG.md?plain=1#L6 41 + broken = lib.versionOlder postgresql.version "14"; 42 + description = "ULID Postgres extension written in Rust"; 43 + homepage = "https://github.com/pksunkara/pgx_ulid"; 44 + changelog = "https://github.com/pksunkara/pgx_ulid/blob/v${version}/CHANGELOG.md"; 45 + license = lib.licenses.mit; 46 + maintainers = with lib.maintainers; [ myypo ]; 47 + }; 48 + }
+55 -13
pkgs/tools/networking/http-prompt/default.nix
··· 1 1 { 2 2 lib, 3 3 fetchFromGitHub, 4 - python3Packages, 4 + python3, 5 5 httpie, 6 + versionCheckHook, 6 7 }: 7 8 8 - python3Packages.buildPythonApplication rec { 9 + let 10 + python = python3.override { 11 + self = python; 12 + packageOverrides = _: super: { 13 + prompt-toolkit = super.prompt-toolkit.overridePythonAttrs (old: rec { 14 + version = "1.0.18"; 15 + src = old.src.override { 16 + inherit version; 17 + hash = "sha256-3U/KAsgGlJetkxotCZFMaw0bUBUc6Ha8Fb3kx0cJASY="; 18 + }; 19 + }); 20 + }; 21 + }; 22 + in 23 + python.pkgs.buildPythonApplication rec { 9 24 pname = "http-prompt"; 10 25 version = "2.1.0"; 26 + pyproject = true; 11 27 12 28 src = fetchFromGitHub { 13 - rev = "v${version}"; 29 + tag = "v${version}"; 14 30 repo = "http-prompt"; 15 31 owner = "httpie"; 16 - sha256 = "sha256-e4GyuxCeXYNsnBXyjIJz1HqSrqTGan0N3wxUFS+Hvkw="; 32 + hash = "sha256-e4GyuxCeXYNsnBXyjIJz1HqSrqTGan0N3wxUFS+Hvkw="; 17 33 }; 18 34 19 - propagatedBuildInputs = with python3Packages; [ 35 + build-system = [ python.pkgs.setuptools ]; 36 + 37 + dependencies = with python.pkgs; [ 20 38 click 21 39 httpie 22 40 parsimonious 23 - (python.pkgs.callPackage ../../../development/python-modules/prompt-toolkit/1.nix { }) 41 + prompt-toolkit 24 42 pygments 25 43 six 26 44 pyyaml 27 45 ]; 28 46 29 - checkPhase = '' 30 - $out/bin/${pname} --version | grep -q "${version}" 31 - ''; 47 + pythonImportsCheck = [ "http_prompt" ]; 32 48 33 - meta = with lib; { 49 + nativeCheckInputs = [ 50 + python.pkgs.mock 51 + python.pkgs.pexpect 52 + python.pkgs.pytest-cov-stub 53 + python.pkgs.pytestCheckHook 54 + versionCheckHook 55 + ]; 56 + 57 + disabledTests = [ 58 + # require network access 59 + "test_get_and_tee" 60 + "test_get_image" 61 + "test_get_querystring" 62 + "test_post_form" 63 + "test_post_json" 64 + "test_spec_from_http" 65 + "test_spec_from_http_only" 66 + # executable path is hardcoded 67 + "test_help" 68 + "test_interaction" 69 + "test_version" 70 + "test_vi_mode" 71 + ]; 72 + 73 + versionCheckProgramArg = [ "--version" ]; 74 + 75 + meta = { 34 76 description = "Interactive command-line HTTP client featuring autocomplete and syntax highlighting"; 35 77 mainProgram = "http-prompt"; 36 78 homepage = "https://github.com/eliangcs/http-prompt"; 37 - license = licenses.mit; 38 - maintainers = with maintainers; [ matthiasbeyer ]; 39 - platforms = platforms.linux ++ platforms.darwin; 79 + license = lib.licenses.mit; 80 + maintainers = with lib.maintainers; [ matthiasbeyer ]; 81 + platforms = lib.platforms.linux ++ lib.platforms.darwin; 40 82 }; 41 83 }