Merge staging-next into staging

authored by github-actions[bot] and committed by GitHub f970ef57 fea626d2

+1588 -7090
+1
.github/labeler.yml
··· 181 - pkgs/development/compilers/corretto/**/* 182 - pkgs/development/compilers/graalvm/**/* 183 - pkgs/development/compilers/openjdk/**/* 184 - pkgs/development/compilers/semeru-bin/**/* 185 - pkgs/development/compilers/temurin-bin/**/* 186 - pkgs/development/compilers/zulu/**/*
··· 181 - pkgs/development/compilers/corretto/**/* 182 - pkgs/development/compilers/graalvm/**/* 183 - pkgs/development/compilers/openjdk/**/* 184 + - pkgs/by-name/op/openjfx/**/* 185 - pkgs/development/compilers/semeru-bin/**/* 186 - pkgs/development/compilers/temurin-bin/**/* 187 - pkgs/development/compilers/zulu/**/*
+6
maintainers/maintainer-list.nix
··· 20519 githubId = 18403034; 20520 name = "Shaddy"; 20521 }; 20522 shadowrz = { 20523 email = "shadowrz+nixpkgs@disroot.org"; 20524 matrix = "@shadowrz:nixos.dev";
··· 20519 githubId = 18403034; 20520 name = "Shaddy"; 20521 }; 20522 + shadowapex = { 20523 + email = "shadowapex@gmail.com"; 20524 + github = "ShadowApex"; 20525 + githubId = 376460; 20526 + name = "William Edwards"; 20527 + }; 20528 shadowrz = { 20529 email = "shadowrz+nixpkgs@disroot.org"; 20530 matrix = "@shadowrz:nixos.dev";
+6
nixos/doc/manual/release-notes/rl-2505.section.md
··· 31 32 - [Bazecor](https://github.com/Dygmalab/Bazecor), the graphical configurator for Dygma Products. 33 34 - [scanservjs](https://github.com/sbs20/scanservjs/), a web UI for SANE scanners. Available at [services.scanservjs](#opt-services.scanservjs.enable). 35 36 - [Kimai](https://www.kimai.org/), a web-based multi-user time-tracking application. Available as [services.kimai](options.html#opt-services.kimai). ··· 38 - [Omnom](https://github.com/asciimoo/omnom), a webpage bookmarking and snapshotting service. Available as [services.omnom](options.html#opt-services.omnom.enable). 39 40 - [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). 41 42 - [Conduwuit](https://conduwuit.puppyirl.gay/), a federated chat server implementing the Matrix protocol, forked from Conduit. Available as [services.conduwuit](#opt-services.conduwuit.enable). 43 ··· 60 - [mqtt-exporter](https://github.com/kpetremann/mqtt-exporter/), a Prometheus exporter for exposing messages from MQTT. Available as [services.prometheus.exporters.mqtt](#opt-services.prometheus.exporters.mqtt.enable). 61 62 - [nvidia-gpu](https://github.com/utkuozdemir/nvidia_gpu_exporter), a Prometheus exporter that scrapes `nvidia-smi` for GPU metrics. Available as [services.prometheus.exporters.nvidia-gpu](#opt-services.prometheus.exporters.nvidia-gpu.enable). 63 64 - [Buffyboard](https://gitlab.postmarketos.org/postmarketOS/buffybox/-/tree/master/buffyboard), a framebuffer on-screen keyboard. Available as [services.buffyboard](option.html#opt-services.buffyboard). 65
··· 31 32 - [Bazecor](https://github.com/Dygmalab/Bazecor), the graphical configurator for Dygma Products. 33 34 + - [Bonsai](https://git.sr.ht/~stacyharper/bonsai), a general-purpose event mapper/state machine primarily used to create complex key shortcuts, and as part of the [SXMO](https://sxmo.org/) desktop environment. Available as [services.bonsaid](#opt-services.bonsaid.enable). 35 + 36 - [scanservjs](https://github.com/sbs20/scanservjs/), a web UI for SANE scanners. Available at [services.scanservjs](#opt-services.scanservjs.enable). 37 38 - [Kimai](https://www.kimai.org/), a web-based multi-user time-tracking application. Available as [services.kimai](options.html#opt-services.kimai). ··· 40 - [Omnom](https://github.com/asciimoo/omnom), a webpage bookmarking and snapshotting service. Available as [services.omnom](options.html#opt-services.omnom.enable). 41 42 - [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). 43 + 44 + - [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. 45 46 - [Conduwuit](https://conduwuit.puppyirl.gay/), a federated chat server implementing the Matrix protocol, forked from Conduit. Available as [services.conduwuit](#opt-services.conduwuit.enable). 47 ··· 64 - [mqtt-exporter](https://github.com/kpetremann/mqtt-exporter/), a Prometheus exporter for exposing messages from MQTT. Available as [services.prometheus.exporters.mqtt](#opt-services.prometheus.exporters.mqtt.enable). 65 66 - [nvidia-gpu](https://github.com/utkuozdemir/nvidia_gpu_exporter), a Prometheus exporter that scrapes `nvidia-smi` for GPU metrics. Available as [services.prometheus.exporters.nvidia-gpu](#opt-services.prometheus.exporters.nvidia-gpu.enable). 67 + 68 + - [InputPlumber](https://github.com/ShadowBlip/InputPlumber/), an open source input router and remapper daemon for Linux. Available as [services.inputplumber](#opt-services.inputplumber.enable). 69 70 - [Buffyboard](https://gitlab.postmarketos.org/postmarketOS/buffybox/-/tree/master/buffyboard), a framebuffer on-screen keyboard. Available as [services.buffyboard](option.html#opt-services.buffyboard). 71
+3
nixos/modules/module-list.nix
··· 509 ./services/desktops/ayatana-indicators.nix 510 ./services/desktops/bamf.nix 511 ./services/desktops/blueman.nix 512 ./services/desktops/cpupower-gui.nix 513 ./services/desktops/deepin/deepin-anything.nix 514 ./services/desktops/deepin/dde-api.nix ··· 604 ./services/hardware/handheld-daemon.nix 605 ./services/hardware/hddfancontrol.nix 606 ./services/hardware/illum.nix 607 ./services/hardware/interception-tools.nix 608 ./services/hardware/iptsd.nix 609 ./services/hardware/irqbalance.nix ··· 1135 ./services/networking/miredo.nix 1136 ./services/networking/mjpg-streamer.nix 1137 ./services/networking/mmsd.nix 1138 ./services/networking/monero.nix 1139 ./services/networking/morty.nix 1140 ./services/networking/mosquitto.nix
··· 509 ./services/desktops/ayatana-indicators.nix 510 ./services/desktops/bamf.nix 511 ./services/desktops/blueman.nix 512 + ./services/desktops/bonsaid.nix 513 ./services/desktops/cpupower-gui.nix 514 ./services/desktops/deepin/deepin-anything.nix 515 ./services/desktops/deepin/dde-api.nix ··· 605 ./services/hardware/handheld-daemon.nix 606 ./services/hardware/hddfancontrol.nix 607 ./services/hardware/illum.nix 608 + ./services/hardware/inputplumber.nix 609 ./services/hardware/interception-tools.nix 610 ./services/hardware/iptsd.nix 611 ./services/hardware/irqbalance.nix ··· 1137 ./services/networking/miredo.nix 1138 ./services/networking/mjpg-streamer.nix 1139 ./services/networking/mmsd.nix 1140 + ./services/networking/modemmanager.nix 1141 ./services/networking/monero.nix 1142 ./services/networking/morty.nix 1143 ./services/networking/mosquitto.nix
+32
nixos/modules/programs/autoenv.nix
···
··· 1 + { 2 + config, 3 + lib, 4 + pkgs, 5 + ... 6 + }: 7 + 8 + let 9 + cfg = config.programs.autoenv; 10 + in 11 + { 12 + options = { 13 + programs.autoenv = { 14 + enable = lib.mkEnableOption "autoenv"; 15 + package = lib.mkPackageOption pkgs "autoenv" { }; 16 + }; 17 + }; 18 + 19 + config = lib.mkIf cfg.enable { 20 + environment.systemPackages = [ pkgs.autoenv ]; 21 + 22 + programs = { 23 + zsh.interactiveShellInit = '' 24 + source ${cfg.package}/share/autoenv/activate.sh 25 + ''; 26 + 27 + bash.interactiveShellInit = '' 28 + source ${cfg.package}/share/autoenv/activate.sh 29 + ''; 30 + }; 31 + }; 32 + }
+168
nixos/modules/services/desktops/bonsaid.nix
···
··· 1 + { 2 + config, 3 + lib, 4 + pkgs, 5 + ... 6 + }: 7 + let 8 + json = pkgs.formats.json { }; 9 + transitionType = lib.types.submodule { 10 + freeformType = json.type; 11 + options.type = lib.mkOption { 12 + type = lib.types.enum [ 13 + "delay" 14 + "event" 15 + "exec" 16 + ]; 17 + description = '' 18 + Type of transition. Determines how bonsaid interprets the other options in this transition. 19 + ''; 20 + }; 21 + options.command = lib.mkOption { 22 + type = lib.types.nullOr (lib.types.listOf lib.types.str); 23 + default = null; 24 + description = '' 25 + Command to run when this transition is taken. 26 + This is executed inline by `bonsaid` and blocks handling of any other events until completion. 27 + To perform the command asynchronously, specify it like `[ "setsid" "-f" "my-command" ]`. 28 + 29 + Only effects transitions with `type = "exec"`. 30 + ''; 31 + }; 32 + options.delay_duration = lib.mkOption { 33 + type = lib.types.nullOr lib.types.int; 34 + default = null; 35 + description = '' 36 + Nanoseconds to wait after the previous state change before performing this transition. 37 + This can be placed at the same level as a `type = "event"` transition to achieve a 38 + timeout mechanism. 39 + 40 + Only effects transitions with `type = "delay"`. 41 + ''; 42 + }; 43 + options.event_name = lib.mkOption { 44 + type = lib.types.nullOr lib.types.str; 45 + default = null; 46 + description = '' 47 + Name of the event which should trigger this transition when received by `bonsaid`. 48 + Events are sent to `bonsaid` by running `bonsaictl -e <event_name>`. 49 + 50 + Only effects transitions with `type = "event"`. 51 + ''; 52 + }; 53 + options.transitions = lib.mkOption { 54 + type = lib.types.listOf transitionType; 55 + default = [ ]; 56 + description = '' 57 + List of transitions out of this state. 58 + If left empty, then this state is considered a terminal state and entering it will 59 + trigger an immediate transition back to the root state (after processing side effects). 60 + ''; 61 + visible = "shallow"; 62 + }; 63 + }; 64 + cfg = config.services.bonsaid; 65 + in 66 + { 67 + meta.maintainers = [ lib.maintainers.colinsane ]; 68 + 69 + options.services.bonsaid = { 70 + enable = lib.mkEnableOption "bonsaid"; 71 + package = lib.mkPackageOption pkgs "bonsai" { }; 72 + extraFlags = lib.mkOption { 73 + type = lib.types.listOf lib.types.str; 74 + default = [ ]; 75 + description = '' 76 + Extra flags to pass to `bonsaid`, such as `[ "-v" ]` to enable verbose logging. 77 + ''; 78 + }; 79 + settings = lib.mkOption { 80 + type = lib.types.listOf transitionType; 81 + description = '' 82 + State transition definitions. See the upstream [README](https://git.sr.ht/~stacyharper/bonsai) 83 + for extended documentation and a more complete example. 84 + ''; 85 + example = [ 86 + { 87 + type = "event"; 88 + event_name = "power_button_pressed"; 89 + transitions = [ 90 + { 91 + # Hold power button for 600ms to trigger a command 92 + type = "delay"; 93 + delay_duration = 600000000; 94 + transitions = [ 95 + { 96 + type = "exec"; 97 + command = [ 98 + "swaymsg" 99 + "--" 100 + "output" 101 + "*" 102 + "power" 103 + "off" 104 + ]; 105 + # `transitions = []` marks this as a terminal state, 106 + # so bonsai will return to the root state immediately after executing the above command. 107 + transitions = [ ]; 108 + } 109 + ]; 110 + } 111 + { 112 + # If the power button is released before the 600ms elapses, return to the root state. 113 + type = "event"; 114 + event_name = "power_button_released"; 115 + transitions = [ ]; 116 + } 117 + ]; 118 + } 119 + ]; 120 + }; 121 + configFile = lib.mkOption { 122 + type = lib.types.path; 123 + description = '' 124 + Path to a .json file specifying the state transitions. 125 + You don't need to set this unless you prefer to provide the json file 126 + yourself instead of using the `settings` option. 127 + ''; 128 + }; 129 + }; 130 + 131 + config = lib.mkIf cfg.enable { 132 + services.bonsaid.configFile = 133 + let 134 + filterNulls = 135 + v: 136 + if lib.isAttrs v then 137 + lib.mapAttrs (_: filterNulls) (lib.filterAttrs (_: a: a != null) v) 138 + else if lib.isList v then 139 + lib.map filterNulls (lib.filter (a: a != null) v) 140 + else 141 + v; 142 + in 143 + lib.mkDefault (json.generate "bonsai_tree.json" (filterNulls cfg.settings)); 144 + 145 + # bonsaid is controlled by bonsaictl, so place the latter in the environment by default. 146 + # bonsaictl is typically invoked by scripts or a DE so this isn't strictly necesssary, 147 + # but it's helpful while administering the service generally. 148 + environment.systemPackages = [ cfg.package ]; 149 + 150 + systemd.user.services.bonsaid = { 151 + description = "Bonsai Finite State Machine daemon"; 152 + documentation = [ "https://git.sr.ht/~stacyharper/bonsai" ]; 153 + wantedBy = [ "multi-user.target" ]; 154 + serviceConfig = { 155 + ExecStart = lib.escapeShellArgs ( 156 + [ 157 + (lib.getExe' cfg.package "bonsaid") 158 + "-t" 159 + cfg.configFile 160 + ] 161 + ++ cfg.extraFlags 162 + ); 163 + Restart = "on-failure"; 164 + RestartSec = "5s"; 165 + }; 166 + }; 167 + }; 168 + }
+37
nixos/modules/services/hardware/inputplumber.nix
···
··· 1 + { 2 + config, 3 + lib, 4 + pkgs, 5 + ... 6 + }: 7 + 8 + let 9 + cfg = config.services.inputplumber; 10 + in 11 + { 12 + options.services.inputplumber = { 13 + enable = lib.mkEnableOption "InputPlumber"; 14 + package = lib.mkPackageOption pkgs "inputplumber" { }; 15 + }; 16 + 17 + config = lib.mkIf cfg.enable { 18 + environment.systemPackages = [ cfg.package ]; 19 + 20 + systemd.services.inputplumber = { 21 + description = "InputPlumber Service"; 22 + wantedBy = [ "multi-user.target" ]; 23 + environment = { 24 + XDG_DATA_DIRS = "/run/current-system/sw/share"; 25 + }; 26 + restartIfChanged = true; 27 + 28 + serviceConfig = { 29 + ExecStart = "${lib.getExe cfg.package}"; 30 + Restart = "on-failure"; 31 + RestartSec = "5"; 32 + }; 33 + }; 34 + }; 35 + 36 + meta.maintainers = with lib.maintainers; [ shadowapex ]; 37 + }
+97
nixos/modules/services/networking/modemmanager.nix
···
··· 1 + { 2 + config, 3 + lib, 4 + pkgs, 5 + ... 6 + }: 7 + let 8 + cfg = config.networking.modemmanager; 9 + in 10 + { 11 + meta = { 12 + maintainers = lib.teams.freedesktop.members; 13 + }; 14 + 15 + options = with lib; { 16 + networking.modemmanager = { 17 + enable = mkOption { 18 + type = types.bool; 19 + default = false; 20 + description = '' 21 + Whether to use ModemManager to manage modem devices. 22 + This is usually used by some higher layer manager such as NetworkManager 23 + but can be used standalone especially if using a modem for non-IP 24 + connectivity (e.g. GPS). 25 + ''; 26 + }; 27 + 28 + package = mkPackageOption pkgs "modemmanager" { }; 29 + 30 + fccUnlockScripts = mkOption { 31 + type = types.listOf ( 32 + types.submodule { 33 + options = { 34 + id = mkOption { 35 + type = types.str; 36 + description = "vid:pid of either the PCI or USB vendor and product ID"; 37 + }; 38 + path = mkOption { 39 + type = types.path; 40 + description = "Path to the unlock script"; 41 + }; 42 + }; 43 + } 44 + ); 45 + default = [ ]; 46 + example = literalExpression ''[{ id = "03f0:4e1d"; path = "''${pkgs.modemmanager}/share/ModemManager/fcc-unlock.available.d/03f0:4e1d"; }]''; 47 + description = '' 48 + List of FCC unlock scripts to enable on the system, behaving as described in 49 + https://modemmanager.org/docs/modemmanager/fcc-unlock/#integration-with-third-party-fcc-unlock-tools. 50 + ''; 51 + }; 52 + }; 53 + }; 54 + 55 + config = lib.mkIf cfg.enable { 56 + environment.etc = builtins.listToAttrs ( 57 + map ( 58 + e: 59 + lib.nameValuePair "ModemManager/fcc-unlock.d/${e.id}" { 60 + source = e.path; 61 + } 62 + ) cfg.fccUnlockScripts 63 + ); 64 + 65 + systemd.services.ModemManager = { 66 + aliases = [ "dbus-org.freedesktop.ModemManager1.service" ]; 67 + path = lib.optionals (cfg.fccUnlockScripts != [ ]) [ 68 + pkgs.libqmi 69 + pkgs.libmbim 70 + ]; 71 + }; 72 + 73 + /* 74 + [modem-manager] 75 + Identity=unix-group:networkmanager 76 + Action=org.freedesktop.ModemManager* 77 + ResultAny=yes 78 + ResultInactive=no 79 + ResultActive=yes 80 + */ 81 + security.polkit.enable = true; 82 + security.polkit.extraConfig = '' 83 + polkit.addRule(function(action, subject) { 84 + if ( 85 + subject.isInGroup("networkmanager") 86 + && action.id.indexOf("org.freedesktop.ModemManager") == 0 87 + ) 88 + { return polkit.Result.YES; } 89 + }); 90 + ''; 91 + 92 + environment.systemPackages = [ cfg.package ]; 93 + systemd.packages = [ cfg.package ]; 94 + services.dbus.packages = [ cfg.package ]; 95 + services.udev.packages = [ cfg.package ]; 96 + }; 97 + }
+222 -189
nixos/modules/services/networking/networkmanager.nix
··· 1 - { config, lib, pkgs, ... }: 2 3 with lib; 4 ··· 15 plugins = "keyfile"; 16 inherit (cfg) dhcp dns; 17 # If resolvconf is disabled that means that resolv.conf is managed by some other module. 18 - rc-manager = 19 - if config.networking.resolvconf.enable then "resolvconf" 20 - else "unmanaged"; 21 }; 22 keyfile = { 23 - unmanaged-devices = 24 - if cfg.unmanaged == [ ] then null 25 - else lib.concatStringsSep ";" cfg.unmanaged; 26 }; 27 logging = { 28 audit = config.security.audit.enable; ··· 30 }; 31 connection = cfg.connectionConfig; 32 device = { 33 - "wifi.scan-rand-mac-address" = cfg.wifi.scanRandMacAddress; 34 - "wifi.backend" = cfg.wifi.backend; 35 }; 36 } cfg.settings; 37 configFile = ini.generate "NetworkManager.conf" configAttrs; ··· 40 [network-manager] 41 Identity=unix-group:networkmanager 42 Action=org.freedesktop.NetworkManager.* 43 - ResultAny=yes 44 - ResultInactive=no 45 - ResultActive=yes 46 - 47 - [modem-manager] 48 - Identity=unix-group:networkmanager 49 - Action=org.freedesktop.ModemManager* 50 ResultAny=yes 51 ResultInactive=no 52 ResultActive=yes ··· 55 polkit.addRule(function(action, subject) { 56 if ( 57 subject.isInGroup("networkmanager") 58 - && (action.id.indexOf("org.freedesktop.NetworkManager.") == 0 59 - || action.id.indexOf("org.freedesktop.ModemManager") == 0 60 - )) 61 { return polkit.Result.YES; } 62 }); 63 ''; 64 65 - ns = xs: pkgs.writeText "nameservers" ( 66 - concatStrings (map (s: "nameserver ${s}\n") xs) 67 - ); 68 69 overrideNameserversScript = pkgs.writeScript "02overridedns" '' 70 #!/bin/sh 71 - PATH=${with pkgs; makeBinPath [ gnused gnugrep coreutils ]} 72 tmp=$(mktemp) 73 sed '/nameserver /d' /etc/resolv.conf > $tmp 74 grep 'nameserver ' /etc/resolv.conf | \ ··· 84 }; 85 86 macAddressOptWifi = mkOption { 87 - type = types.either types.str (types.enum [ "permanent" "preserve" "random" "stable" "stable-ssid" ]); 88 default = "preserve"; 89 example = "00:11:22:33:44:55"; 90 description = '' ··· 100 }; 101 102 macAddressOptEth = mkOption { 103 - type = types.either types.str (types.enum [ "permanent" "preserve" "random" "stable" ]); 104 default = "preserve"; 105 example = "00:11:22:33:44:55"; 106 description = '' ··· 114 ''; 115 }; 116 117 - packages = [ 118 - pkgs.modemmanager 119 - pkgs.networkmanager 120 - ] 121 - ++ cfg.plugins 122 - ++ lib.optionals (!delegateWireless && !enableIwd) [ 123 - pkgs.wpa_supplicant 124 - ]; 125 126 in 127 { ··· 148 ''; 149 }; 150 151 connectionConfig = mkOption { 152 - type = with types; attrsOf (nullOr (oneOf [ 153 - bool 154 - int 155 - str 156 - ])); 157 default = { }; 158 description = '' 159 Configuration for the [connection] section of NetworkManager.conf. ··· 169 170 settings = mkOption { 171 type = ini.type; 172 - default = {}; 173 description = '' 174 Configuration added to the generated NetworkManager.conf, note that you can overwrite settings with this. 175 Refer to ··· 205 check = 206 p: 207 lib.assertMsg 208 - (types.package.check p 209 - && p ? networkManagerPlugin 210 - && lib.isString p.networkManagerPlugin) 211 '' 212 Package ‘${p.name}’, is not a NetworkManager plug-in. 213 Those need to have a ‘networkManagerPlugin’ attribute. ··· 223 }; 224 225 dhcp = mkOption { 226 - type = types.enum [ "dhcpcd" "internal" ]; 227 default = "internal"; 228 description = '' 229 Which program (or internal library) should be used for DHCP. ··· 231 }; 232 233 logLevel = mkOption { 234 - type = types.enum [ "OFF" "ERR" "WARN" "INFO" "DEBUG" "TRACE" ]; 235 default = "WARN"; 236 description = '' 237 Set the default logging verbosity level. ··· 262 macAddress = macAddressOptWifi; 263 264 backend = mkOption { 265 - type = types.enum [ "wpa_supplicant" "iwd" ]; 266 default = "wpa_supplicant"; 267 description = '' 268 Specify the Wi-Fi backend used for the device. ··· 289 }; 290 291 dns = mkOption { 292 - type = types.enum [ "default" "dnsmasq" "systemd-resolved" "none" ]; 293 default = "default"; 294 description = '' 295 Set the DNS (`resolv.conf`) processing mode. ··· 304 }; 305 306 dispatcherScripts = mkOption { 307 - type = types.listOf (types.submodule { 308 - options = { 309 - source = mkOption { 310 - type = types.path; 311 - description = '' 312 - Path to the hook script. 313 - ''; 314 - }; 315 316 - type = mkOption { 317 - type = types.enum (attrNames dispatcherTypesSubdirMap); 318 - default = "basic"; 319 - description = '' 320 - Dispatcher hook type. Look up the hooks described at 321 - [https://developer.gnome.org/NetworkManager/stable/NetworkManager.html](https://developer.gnome.org/NetworkManager/stable/NetworkManager.html) 322 - and choose the type depending on the output folder. 323 - You should then filter the event type (e.g., "up"/"down") from within your script. 324 - ''; 325 }; 326 - }; 327 - }); 328 default = [ ]; 329 example = literalExpression '' 330 [ { ··· 358 ''; 359 }; 360 361 - fccUnlockScripts = mkOption { 362 - type = types.listOf (types.submodule { 363 - options = { 364 - id = mkOption { 365 - type = types.str; 366 - description = "vid:pid of either the PCI or USB vendor and product ID"; 367 - }; 368 - path = mkOption { 369 - type = types.path; 370 - description = "Path to the unlock script"; 371 - }; 372 - }; 373 - }); 374 - default = [ ]; 375 - example = literalExpression ''[{ id = "03f0:4e1d"; path = "''${pkgs.modemmanager}/share/ModemManager/fcc-unlock.available.d/03f0:4e1d"; }]''; 376 - description = '' 377 - List of FCC unlock scripts to enable on the system, behaving as described in 378 - https://modemmanager.org/docs/modemmanager/fcc-unlock/#integration-with-third-party-fcc-unlock-tools. 379 - ''; 380 - }; 381 ensureProfiles = { 382 - profiles = with lib.types; mkOption { 383 - type = attrsOf (submodule { 384 - freeformType = ini.type; 385 386 - options = { 387 - connection = { 388 - id = lib.mkOption { 389 - type = str; 390 - description = "This is the name that will be displayed by NetworkManager and GUIs."; 391 }; 392 - type = lib.mkOption { 393 - type = str; 394 - description = "The connection type defines the connection kind, like vpn, wireguard, gsm, wifi and more."; 395 - example = "vpn"; 396 }; 397 }; 398 }; 399 - }); 400 - apply = (lib.filterAttrsRecursive (n: v: v != { })); 401 - default = { }; 402 - example = { 403 - home-wifi = { 404 - connection = { 405 - id = "home-wifi"; 406 - type = "wifi"; 407 - permissions = ""; 408 - }; 409 - wifi = { 410 - mac-address-blacklist = ""; 411 - mode = "infrastructure"; 412 - ssid = "Home Wi-Fi"; 413 - }; 414 - wifi-security = { 415 - auth-alg = "open"; 416 - key-mgmt = "wpa-psk"; 417 - psk = "$HOME_WIFI_PASSWORD"; 418 - }; 419 - ipv4 = { 420 - dns-search = ""; 421 - method = "auto"; 422 - }; 423 - ipv6 = { 424 - addr-gen-mode = "stable-privacy"; 425 - dns-search = ""; 426 - method = "auto"; 427 - }; 428 - }; 429 }; 430 - description = '' 431 - Declaratively define NetworkManager profiles. You can find information about the generated file format [here](https://networkmanager.dev/docs/api/latest/nm-settings-keyfile.html) and [here](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/configuring_and_managing_networking/assembly_networkmanager-connection-profiles-in-keyfile-format_configuring-and-managing-networking). 432 - You current profiles which are most likely stored in `/etc/NetworkManager/system-connections` and there is [a tool](https://github.com/janik-haag/nm2nix) to convert them to the needed nix code. 433 - If you add a new ad-hoc connection via a GUI or nmtui or anything similar it should just work together with the declarative ones. 434 - And if you edit a declarative profile NetworkManager will move it to the persistent storage and treat it like a ad-hoc one, 435 - but there will be two profiles as soon as the systemd unit from this option runs again which can be confusing since NetworkManager tools will start displaying two profiles with the same name and probably a bit different settings depending on what you edited. 436 - A profile won't be deleted even if it's removed from the config until the system reboots because that's when NetworkManager clears it's temp directory. 437 - If `networking.resolvconf.enable` is true, attributes affecting the name resolution (such as `ignore-auto-dns`) may not end up changing `/etc/resolv.conf` as expected when other name services (for example `networking.dhcpcd`) are enabled. Run `resolvconf -l` in the terminal to see what each service produces. 438 - ''; 439 - }; 440 environmentFiles = mkOption { 441 - default = []; 442 type = types.listOf types.path; 443 example = [ "/run/secrets/network-manager.env" ]; 444 description = '' ··· 473 + settings.main.no-auto-default = "*"; 474 }; 475 ``` 476 - '' 477 - ) 478 (mkRemovedOptionModule [ "networking" "networkmanager" "enableFccUnlock" ] '' 479 This option was removed, because using bundled FCC unlock scripts is risky, 480 might conflict with vendor-provided unlock scripts, and should 481 be a conscious decision on a per-device basis. 482 Instead it's recommended to use the 483 - `networking.networkmanager.fccUnlockScripts` option. 484 '') 485 (mkRemovedOptionModule [ "networking" "networkmanager" "dynamicHosts" ] '' 486 This option was removed because allowing (multiple) regular users to ··· 493 (mkRemovedOptionModule [ "networking" "networkmanager" "firewallBackend" ] '' 494 This option was removed as NixOS is now using iptables-nftables-compat even when using iptables, therefore Networkmanager now uses the nftables backend unconditionally. 495 '') 496 ]; 497 - 498 499 ###### implementation 500 ··· 512 513 hardware.wirelessRegulatoryDatabase = true; 514 515 - environment.etc = { 516 - "NetworkManager/NetworkManager.conf".source = configFile; 517 518 - # The networkmanager-l2tp plugin expects /etc/ipsec.secrets to include /etc/ipsec.d/ipsec.nm-l2tp.secrets; 519 - # see https://github.com/NixOS/nixpkgs/issues/64965 520 - "ipsec.secrets".text = '' 521 - include ipsec.d/ipsec.nm-l2tp.secrets 522 - ''; 523 - } 524 - // builtins.listToAttrs (map 525 - (pkg: nameValuePair "NetworkManager/${pkg.networkManagerPlugin}" { 526 - source = "${pkg}/lib/NetworkManager/${pkg.networkManagerPlugin}"; 527 - }) 528 - cfg.plugins) 529 - // builtins.listToAttrs (map 530 - (e: nameValuePair "ModemManager/fcc-unlock.d/${e.id}" { 531 - source = e.path; 532 - }) 533 - cfg.fccUnlockScripts) 534 - // optionalAttrs (cfg.appendNameservers != [ ] || cfg.insertNameservers != [ ]) 535 - { 536 "NetworkManager/dispatcher.d/02overridedns".source = overrideNameserversScript; 537 } 538 - // listToAttrs (lib.imap1 539 - (i: s: 540 - { 541 - name = "NetworkManager/dispatcher.d/${dispatcherTypesSubdirMap.${s.type}}03userscript${lib.fixedWidthNumber 4 i}"; 542 - value = { mode = "0544"; inherit (s) source; }; 543 - }) 544 - cfg.dispatcherScripts); 545 546 environment.systemPackages = packages; 547 ··· 590 wantedBy = [ "network-online.target" ]; 591 }; 592 593 - systemd.services.ModemManager = { 594 - aliases = [ "dbus-org.freedesktop.ModemManager1.service" ]; 595 - path = lib.optionals (cfg.fccUnlockScripts != []) [ pkgs.libqmi pkgs.libmbim ]; 596 - }; 597 - 598 systemd.services.NetworkManager-dispatcher = { 599 wantedBy = [ "network.target" ]; 600 - restartTriggers = [ configFile overrideNameserversScript ]; 601 602 # useful binaries for user-specified hooks 603 - path = [ pkgs.iproute2 pkgs.util-linux pkgs.coreutils ]; 604 aliases = [ "dbus-org.freedesktop.nm-dispatcher.service" ]; 605 }; 606 ··· 609 wantedBy = [ "multi-user.target" ]; 610 before = [ "network-online.target" ]; 611 after = [ "NetworkManager.service" ]; 612 - script = let 613 - path = id: "/run/NetworkManager/system-connections/${id}.nmconnection"; 614 - in '' 615 - mkdir -p /run/NetworkManager/system-connections 616 - '' + lib.concatMapStringsSep "\n" 617 - (profile: '' 618 ${pkgs.envsubst}/bin/envsubst -i ${ini.generate (lib.escapeShellArg profile.n) profile.v} > ${path (lib.escapeShellArg profile.n)} 619 '') (lib.mapAttrsToList (n: v: { inherit n v; }) cfg.ensureProfiles.profiles) 620 - + '' 621 - ${pkgs.networkmanager}/bin/nmcli connection reload 622 - ''; 623 serviceConfig = { 624 EnvironmentFile = cfg.ensureProfiles.environmentFiles; 625 UMask = "0177"; ··· 654 }) 655 656 { 657 networkmanager.connectionConfig = { 658 "ethernet.cloned-mac-address" = cfg.ethernet.macAddress; 659 "wifi.cloned-mac-address" = cfg.wifi.macAddress; 660 "wifi.powersave" = 661 - if cfg.wifi.powersave == null then null 662 - else if cfg.wifi.powersave then 3 663 - else 2; 664 }; 665 } 666 ]; ··· 670 security.polkit.enable = true; 671 security.polkit.extraConfig = polkitConf; 672 673 - services.dbus.packages = packages 674 ++ optional cfg.enableStrongSwan pkgs.strongswanNM 675 ++ optional (cfg.dns == "dnsmasq") pkgs.dnsmasq; 676
··· 1 + { 2 + config, 3 + lib, 4 + pkgs, 5 + ... 6 + }: 7 8 with lib; 9 ··· 20 plugins = "keyfile"; 21 inherit (cfg) dhcp dns; 22 # If resolvconf is disabled that means that resolv.conf is managed by some other module. 23 + rc-manager = if config.networking.resolvconf.enable then "resolvconf" else "unmanaged"; 24 }; 25 keyfile = { 26 + unmanaged-devices = if cfg.unmanaged == [ ] then null else lib.concatStringsSep ";" cfg.unmanaged; 27 }; 28 logging = { 29 audit = config.security.audit.enable; ··· 31 }; 32 connection = cfg.connectionConfig; 33 device = { 34 + "wifi.scan-rand-mac-address" = cfg.wifi.scanRandMacAddress; 35 + "wifi.backend" = cfg.wifi.backend; 36 }; 37 } cfg.settings; 38 configFile = ini.generate "NetworkManager.conf" configAttrs; ··· 41 [network-manager] 42 Identity=unix-group:networkmanager 43 Action=org.freedesktop.NetworkManager.* 44 ResultAny=yes 45 ResultInactive=no 46 ResultActive=yes ··· 49 polkit.addRule(function(action, subject) { 50 if ( 51 subject.isInGroup("networkmanager") 52 + && action.id.indexOf("org.freedesktop.NetworkManager.") == 0 53 + ) 54 { return polkit.Result.YES; } 55 }); 56 ''; 57 58 + ns = xs: pkgs.writeText "nameservers" (concatStrings (map (s: "nameserver ${s}\n") xs)); 59 60 overrideNameserversScript = pkgs.writeScript "02overridedns" '' 61 #!/bin/sh 62 + PATH=${ 63 + with pkgs; 64 + makeBinPath [ 65 + gnused 66 + gnugrep 67 + coreutils 68 + ] 69 + } 70 tmp=$(mktemp) 71 sed '/nameserver /d' /etc/resolv.conf > $tmp 72 grep 'nameserver ' /etc/resolv.conf | \ ··· 82 }; 83 84 macAddressOptWifi = mkOption { 85 + type = types.either types.str ( 86 + types.enum [ 87 + "permanent" 88 + "preserve" 89 + "random" 90 + "stable" 91 + "stable-ssid" 92 + ] 93 + ); 94 default = "preserve"; 95 example = "00:11:22:33:44:55"; 96 description = '' ··· 106 }; 107 108 macAddressOptEth = mkOption { 109 + type = types.either types.str ( 110 + types.enum [ 111 + "permanent" 112 + "preserve" 113 + "random" 114 + "stable" 115 + ] 116 + ); 117 default = "preserve"; 118 example = "00:11:22:33:44:55"; 119 description = '' ··· 127 ''; 128 }; 129 130 + packages = 131 + [ 132 + cfg.package 133 + ] 134 + ++ cfg.plugins 135 + ++ lib.optionals (!delegateWireless && !enableIwd) [ 136 + pkgs.wpa_supplicant 137 + ]; 138 139 in 140 { ··· 161 ''; 162 }; 163 164 + package = mkPackageOption pkgs "networkmanager" { }; 165 + 166 connectionConfig = mkOption { 167 + type = 168 + with types; 169 + attrsOf ( 170 + nullOr (oneOf [ 171 + bool 172 + int 173 + str 174 + ]) 175 + ); 176 default = { }; 177 description = '' 178 Configuration for the [connection] section of NetworkManager.conf. ··· 188 189 settings = mkOption { 190 type = ini.type; 191 + default = { }; 192 description = '' 193 Configuration added to the generated NetworkManager.conf, note that you can overwrite settings with this. 194 Refer to ··· 224 check = 225 p: 226 lib.assertMsg 227 + (types.package.check p && p ? networkManagerPlugin && lib.isString p.networkManagerPlugin) 228 '' 229 Package ‘${p.name}’, is not a NetworkManager plug-in. 230 Those need to have a ‘networkManagerPlugin’ attribute. ··· 240 }; 241 242 dhcp = mkOption { 243 + type = types.enum [ 244 + "dhcpcd" 245 + "internal" 246 + ]; 247 default = "internal"; 248 description = '' 249 Which program (or internal library) should be used for DHCP. ··· 251 }; 252 253 logLevel = mkOption { 254 + type = types.enum [ 255 + "OFF" 256 + "ERR" 257 + "WARN" 258 + "INFO" 259 + "DEBUG" 260 + "TRACE" 261 + ]; 262 default = "WARN"; 263 description = '' 264 Set the default logging verbosity level. ··· 289 macAddress = macAddressOptWifi; 290 291 backend = mkOption { 292 + type = types.enum [ 293 + "wpa_supplicant" 294 + "iwd" 295 + ]; 296 default = "wpa_supplicant"; 297 description = '' 298 Specify the Wi-Fi backend used for the device. ··· 319 }; 320 321 dns = mkOption { 322 + type = types.enum [ 323 + "default" 324 + "dnsmasq" 325 + "systemd-resolved" 326 + "none" 327 + ]; 328 default = "default"; 329 description = '' 330 Set the DNS (`resolv.conf`) processing mode. ··· 339 }; 340 341 dispatcherScripts = mkOption { 342 + type = types.listOf ( 343 + types.submodule { 344 + options = { 345 + source = mkOption { 346 + type = types.path; 347 + description = '' 348 + Path to the hook script. 349 + ''; 350 + }; 351 352 + type = mkOption { 353 + type = types.enum (attrNames dispatcherTypesSubdirMap); 354 + default = "basic"; 355 + description = '' 356 + Dispatcher hook type. Look up the hooks described at 357 + [https://developer.gnome.org/NetworkManager/stable/NetworkManager.html](https://developer.gnome.org/NetworkManager/stable/NetworkManager.html) 358 + and choose the type depending on the output folder. 359 + You should then filter the event type (e.g., "up"/"down") from within your script. 360 + ''; 361 + }; 362 }; 363 + } 364 + ); 365 default = [ ]; 366 example = literalExpression '' 367 [ { ··· 395 ''; 396 }; 397 398 ensureProfiles = { 399 + profiles = 400 + with lib.types; 401 + mkOption { 402 + type = attrsOf (submodule { 403 + freeformType = ini.type; 404 405 + options = { 406 + connection = { 407 + id = lib.mkOption { 408 + type = str; 409 + description = "This is the name that will be displayed by NetworkManager and GUIs."; 410 + }; 411 + type = lib.mkOption { 412 + type = str; 413 + description = "The connection type defines the connection kind, like vpn, wireguard, gsm, wifi and more."; 414 + example = "vpn"; 415 + }; 416 }; 417 + }; 418 + }); 419 + apply = (lib.filterAttrsRecursive (n: v: v != { })); 420 + default = { }; 421 + example = { 422 + home-wifi = { 423 + connection = { 424 + id = "home-wifi"; 425 + type = "wifi"; 426 + permissions = ""; 427 + }; 428 + wifi = { 429 + mac-address-blacklist = ""; 430 + mode = "infrastructure"; 431 + ssid = "Home Wi-Fi"; 432 + }; 433 + wifi-security = { 434 + auth-alg = "open"; 435 + key-mgmt = "wpa-psk"; 436 + psk = "$HOME_WIFI_PASSWORD"; 437 + }; 438 + ipv4 = { 439 + dns-search = ""; 440 + method = "auto"; 441 + }; 442 + ipv6 = { 443 + addr-gen-mode = "stable-privacy"; 444 + dns-search = ""; 445 + method = "auto"; 446 }; 447 }; 448 }; 449 + description = '' 450 + Declaratively define NetworkManager profiles. You can find information about the generated file format [here](https://networkmanager.dev/docs/api/latest/nm-settings-keyfile.html) and [here](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/configuring_and_managing_networking/assembly_networkmanager-connection-profiles-in-keyfile-format_configuring-and-managing-networking). 451 + You current profiles which are most likely stored in `/etc/NetworkManager/system-connections` and there is [a tool](https://github.com/janik-haag/nm2nix) to convert them to the needed nix code. 452 + If you add a new ad-hoc connection via a GUI or nmtui or anything similar it should just work together with the declarative ones. 453 + And if you edit a declarative profile NetworkManager will move it to the persistent storage and treat it like a ad-hoc one, 454 + but there will be two profiles as soon as the systemd unit from this option runs again which can be confusing since NetworkManager tools will start displaying two profiles with the same name and probably a bit different settings depending on what you edited. 455 + A profile won't be deleted even if it's removed from the config until the system reboots because that's when NetworkManager clears it's temp directory. 456 + If `networking.resolvconf.enable` is true, attributes affecting the name resolution (such as `ignore-auto-dns`) may not end up changing `/etc/resolv.conf` as expected when other name services (for example `networking.dhcpcd`) are enabled. Run `resolvconf -l` in the terminal to see what each service produces. 457 + ''; 458 }; 459 environmentFiles = mkOption { 460 + default = [ ]; 461 type = types.listOf types.path; 462 example = [ "/run/secrets/network-manager.env" ]; 463 description = '' ··· 492 + settings.main.no-auto-default = "*"; 493 }; 494 ``` 495 + '') 496 (mkRemovedOptionModule [ "networking" "networkmanager" "enableFccUnlock" ] '' 497 This option was removed, because using bundled FCC unlock scripts is risky, 498 might conflict with vendor-provided unlock scripts, and should 499 be a conscious decision on a per-device basis. 500 Instead it's recommended to use the 501 + `networking.modemmanager.fccUnlockScripts` option. 502 '') 503 (mkRemovedOptionModule [ "networking" "networkmanager" "dynamicHosts" ] '' 504 This option was removed because allowing (multiple) regular users to ··· 511 (mkRemovedOptionModule [ "networking" "networkmanager" "firewallBackend" ] '' 512 This option was removed as NixOS is now using iptables-nftables-compat even when using iptables, therefore Networkmanager now uses the nftables backend unconditionally. 513 '') 514 + (mkRenamedOptionModule 515 + [ "networking" "networkmanager" "fccUnlockScripts" ] 516 + [ "networking" "modemmanager" "fccUnlockScripts" ] 517 + ) 518 ]; 519 520 ###### implementation 521 ··· 533 534 hardware.wirelessRegulatoryDatabase = true; 535 536 + environment.etc = 537 + { 538 + "NetworkManager/NetworkManager.conf".source = configFile; 539 540 + # The networkmanager-l2tp plugin expects /etc/ipsec.secrets to include /etc/ipsec.d/ipsec.nm-l2tp.secrets; 541 + # see https://github.com/NixOS/nixpkgs/issues/64965 542 + "ipsec.secrets".text = '' 543 + include ipsec.d/ipsec.nm-l2tp.secrets 544 + ''; 545 + } 546 + // builtins.listToAttrs ( 547 + map ( 548 + pkg: 549 + nameValuePair "NetworkManager/${pkg.networkManagerPlugin}" { 550 + source = "${pkg}/lib/NetworkManager/${pkg.networkManagerPlugin}"; 551 + } 552 + ) cfg.plugins 553 + ) 554 + // optionalAttrs (cfg.appendNameservers != [ ] || cfg.insertNameservers != [ ]) { 555 "NetworkManager/dispatcher.d/02overridedns".source = overrideNameserversScript; 556 } 557 + // listToAttrs ( 558 + lib.imap1 (i: s: { 559 + name = "NetworkManager/dispatcher.d/${ 560 + dispatcherTypesSubdirMap.${s.type} 561 + }03userscript${lib.fixedWidthNumber 4 i}"; 562 + value = { 563 + mode = "0544"; 564 + inherit (s) source; 565 + }; 566 + }) cfg.dispatcherScripts 567 + ); 568 569 environment.systemPackages = packages; 570 ··· 613 wantedBy = [ "network-online.target" ]; 614 }; 615 616 systemd.services.NetworkManager-dispatcher = { 617 wantedBy = [ "network.target" ]; 618 + restartTriggers = [ 619 + configFile 620 + overrideNameserversScript 621 + ]; 622 623 # useful binaries for user-specified hooks 624 + path = [ 625 + pkgs.iproute2 626 + pkgs.util-linux 627 + pkgs.coreutils 628 + ]; 629 aliases = [ "dbus-org.freedesktop.nm-dispatcher.service" ]; 630 }; 631 ··· 634 wantedBy = [ "multi-user.target" ]; 635 before = [ "network-online.target" ]; 636 after = [ "NetworkManager.service" ]; 637 + script = 638 + let 639 + path = id: "/run/NetworkManager/system-connections/${id}.nmconnection"; 640 + in 641 + '' 642 + mkdir -p /run/NetworkManager/system-connections 643 + '' 644 + + lib.concatMapStringsSep "\n" (profile: '' 645 ${pkgs.envsubst}/bin/envsubst -i ${ini.generate (lib.escapeShellArg profile.n) profile.v} > ${path (lib.escapeShellArg profile.n)} 646 '') (lib.mapAttrsToList (n: v: { inherit n v; }) cfg.ensureProfiles.profiles) 647 + + '' 648 + ${cfg.package}/bin/nmcli connection reload 649 + ''; 650 serviceConfig = { 651 EnvironmentFile = cfg.ensureProfiles.environmentFiles; 652 UMask = "0177"; ··· 681 }) 682 683 { 684 + modemmanager.enable = lib.mkDefault true; 685 + 686 networkmanager.connectionConfig = { 687 "ethernet.cloned-mac-address" = cfg.ethernet.macAddress; 688 "wifi.cloned-mac-address" = cfg.wifi.macAddress; 689 "wifi.powersave" = 690 + if cfg.wifi.powersave == null then 691 + null 692 + else if cfg.wifi.powersave then 693 + 3 694 + else 695 + 2; 696 }; 697 } 698 ]; ··· 702 security.polkit.enable = true; 703 security.polkit.extraConfig = polkitConf; 704 705 + services.dbus.packages = 706 + packages 707 ++ optional cfg.enableStrongSwan pkgs.strongswanNM 708 ++ optional (cfg.dns == "dnsmasq") pkgs.dnsmasq; 709
+12 -1
nixos/modules/services/web-apps/tt-rss.nix
··· 512 ''; 513 }; 514 515 extraConfig = mkOption { 516 type = types.lines; 517 default = ""; ··· 622 serviceConfig = { 623 User = "${cfg.user}"; 624 Group = "tt_rss"; 625 - ExecStart = "${phpPackage}/bin/php ${cfg.root}/www/update.php --daemon --quiet"; 626 Restart = "on-failure"; 627 RestartSec = "60"; 628 SyslogIdentifier = "tt-rss";
··· 512 ''; 513 }; 514 515 + updateDaemon = { 516 + commandFlags = mkOption { 517 + type = types.str; 518 + default = "--quiet"; 519 + description = '' 520 + Command-line flags passed to the update daemon. 521 + The default --quiet flag mutes all logging, including errors. 522 + ''; 523 + }; 524 + }; 525 + 526 extraConfig = mkOption { 527 type = types.lines; 528 default = ""; ··· 633 serviceConfig = { 634 User = "${cfg.user}"; 635 Group = "tt_rss"; 636 + ExecStart = "${phpPackage}/bin/php ${cfg.root}/www/update.php --daemon ${cfg.updateDaemon.commandFlags}"; 637 Restart = "on-failure"; 638 RestartSec = "60"; 639 SyslogIdentifier = "tt-rss";
+1
nixos/tests/all-tests.nix
··· 1095 trilium-server = handleTestOn ["x86_64-linux"] ./trilium-server.nix {}; 1096 tsm-client-gui = handleTest ./tsm-client-gui.nix {}; 1097 ttyd = handleTest ./web-servers/ttyd.nix {}; 1098 txredisapi = handleTest ./txredisapi.nix {}; 1099 tuptime = handleTest ./tuptime.nix {}; 1100 turbovnc-headless-server = handleTest ./turbovnc-headless-server.nix {};
··· 1095 trilium-server = handleTestOn ["x86_64-linux"] ./trilium-server.nix {}; 1096 tsm-client-gui = handleTest ./tsm-client-gui.nix {}; 1097 ttyd = handleTest ./web-servers/ttyd.nix {}; 1098 + tt-rss = handleTest ./web-apps/tt-rss.nix {}; 1099 txredisapi = handleTest ./txredisapi.nix {}; 1100 tuptime = handleTest ./tuptime.nix {}; 1101 turbovnc-headless-server = handleTest ./turbovnc-headless-server.nix {};
+22
nixos/tests/web-apps/tt-rss.nix
···
··· 1 + import ../make-test-python.nix ( 2 + { ... }: 3 + { 4 + name = "tt-rss-nixos"; 5 + 6 + nodes.machine = 7 + { pkgs, ... }: 8 + { 9 + services.tt-rss = { 10 + enable = true; 11 + virtualHost = "localhost"; 12 + selfUrlPath = "http://localhost/"; 13 + singleUserMode = true; 14 + }; 15 + }; 16 + 17 + testScript = '' 18 + machine.wait_for_unit("tt-rss.service") 19 + machine.succeed("curl -sSfL http://localhost/ | grep 'Tiny Tiny RSS'") 20 + ''; 21 + } 22 + )
+3 -11
pkgs/applications/blockchains/polkadot/default.nix
··· 60 }; 61 62 buildType = "production"; 63 - 64 - cargoBuildFlags = [ 65 - "-p" 66 - "polkadot" 67 - "-p" 68 - "polkadot-omni-node" 69 - "-p" 70 - "polkadot-parachain-bin" 71 - ]; 72 73 # NOTE: tests currently fail to compile due to an issue with cargo-auditable 74 # and resolution of features flags, potentially related to this: ··· 100 ROCKSDB_LIB_DIR = "${rocksdb}/lib"; 101 102 meta = with lib; { 103 - description = "Polkadot Node Implementation"; 104 - homepage = "https://polkadot.network"; 105 license = licenses.gpl3Only; 106 maintainers = with maintainers; [ 107 akru
··· 60 }; 61 62 buildType = "production"; 63 + buildAndTestSubdir = "polkadot"; 64 65 # NOTE: tests currently fail to compile due to an issue with cargo-auditable 66 # and resolution of features flags, potentially related to this: ··· 92 ROCKSDB_LIB_DIR = "${rocksdb}/lib"; 93 94 meta = with lib; { 95 + description = "Implementation of a https://polkadot.network node in Rust based on the Substrate framework"; 96 + homepage = "https://github.com/paritytech/polkadot-sdk"; 97 license = licenses.gpl3Only; 98 maintainers = with maintainers; [ 99 akru
+3 -3
pkgs/applications/editors/emacs/elisp-packages/manual-packages/el-easydraw/package.nix
··· 8 9 melpaBuild { 10 pname = "edraw"; 11 - version = "1.2.0-unstable-2024-10-04"; 12 13 src = fetchFromGitHub { 14 owner = "misohena"; 15 repo = "el-easydraw"; 16 - rev = "ad740d87e768052b0ef5b5e7f0822c7ac1b238fb"; 17 - hash = "sha256-xdyDikE8fUQ12Ra5j5lQUHVLKpTYtvfn1DosusQt61Q="; 18 }; 19 20 propagatedUserEnvPkgs = [ gzip ];
··· 8 9 melpaBuild { 10 pname = "edraw"; 11 + version = "1.2.0-unstable-2024-12-18"; 12 13 src = fetchFromGitHub { 14 owner = "misohena"; 15 repo = "el-easydraw"; 16 + rev = "1c46469d0ea3642958eaf7cea1016fcf05b4daec"; 17 + hash = "sha256-Z7LPC112FXHtDop1HXPnR6S+cSqfEW1HuYS8YD/qM+c="; 18 }; 19 20 propagatedUserEnvPkgs = [ gzip ];
+3 -3
pkgs/by-name/ai/aiken/package.nix
··· 10 11 rustPlatform.buildRustPackage rec { 12 pname = "aiken"; 13 - version = "1.1.7"; 14 15 src = fetchFromGitHub { 16 owner = "aiken-lang"; 17 repo = "aiken"; 18 rev = "v${version}"; 19 - hash = "sha256-dcJrLzdj4YK5CZ0jk+gqiqIj1ngq7443y8FVo6ajaz8="; 20 }; 21 22 - cargoHash = "sha256-KtlqV/I9zqTlMStKQX7o14NuSOLf+dDoi/QJqirxqHY="; 23 24 buildInputs = 25 [ openssl ]
··· 10 11 rustPlatform.buildRustPackage rec { 12 pname = "aiken"; 13 + version = "1.1.9"; 14 15 src = fetchFromGitHub { 16 owner = "aiken-lang"; 17 repo = "aiken"; 18 rev = "v${version}"; 19 + hash = "sha256-Zu7t6DmQ9A7prv9ybhDgVPVisM0Dnf5CAXIXJHHEBGs="; 20 }; 21 22 + cargoHash = "sha256-AVLoGeq+Kld5iLndobcylyS1HAz0FryunTFiR8pR1f4="; 23 24 buildInputs = 25 [ openssl ]
+35
pkgs/by-name/au/autoenv/package.nix
···
··· 1 + { 2 + stdenv, 3 + fetchFromGitHub, 4 + lib, 5 + }: 6 + 7 + stdenv.mkDerivation (finalAttrs: { 8 + pname = "autoenv"; 9 + version = "0-unstable-2024-10-16"; 10 + 11 + src = fetchFromGitHub { 12 + owner = "hyperupcall"; 13 + repo = "autoenv"; 14 + rev = "90241f182d6a7c96e9de8a25c1eccaf2a2d1b43a"; 15 + hash = "sha256-vZrsMPhuu+xPVAww04nKyoOl7k0upvpIaxeMrCikDio="; 16 + }; 17 + 18 + dontBuild = true; 19 + 20 + installPhase = '' 21 + runHook preInstall 22 + mkdir -p $out/share 23 + cp -R $src $out/share/autoenv 24 + chmod +x $out/share/autoenv 25 + runHook postInstall 26 + ''; 27 + 28 + meta = { 29 + description = "Per-directory shell environments sourced from .env file"; 30 + homepage = "https://github.com/hyperupcall/autoenv"; 31 + license = lib.licenses.mit; 32 + platforms = lib.platforms.all; 33 + maintainers = with lib.maintainers; [ clebs ]; 34 + }; 35 + })
+1
pkgs/by-name/ca/calibre-web/package.nix
··· 35 flask-limiter 36 flask-login 37 flask-principal 38 flask-wtf 39 iso-639 40 jsonschema
··· 35 flask-limiter 36 flask-login 37 flask-principal 38 + flask-simpleldap 39 flask-wtf 40 iso-639 41 jsonschema
+18 -13
pkgs/by-name/ca/calls/package.nix
··· 3 stdenv, 4 fetchFromGitLab, 5 meson, 6 ninja, 7 pkg-config, 8 libadwaita, ··· 51 "devdoc" 52 ]; 53 54 - nativeBuildInputs = [ 55 - meson 56 - ninja 57 - pkg-config 58 - desktop-file-utils 59 - appstream-glib 60 - vala 61 - wrapGAppsHook4 62 - gtk-doc 63 - docbook-xsl-nons 64 - docbook_xml_dtd_43 65 - docutils 66 - ]; 67 68 buildInputs = [ 69 modemmanager
··· 3 stdenv, 4 fetchFromGitLab, 5 meson, 6 + mesonEmulatorHook, 7 ninja, 8 pkg-config, 9 libadwaita, ··· 52 "devdoc" 53 ]; 54 55 + nativeBuildInputs = 56 + [ 57 + meson 58 + ninja 59 + pkg-config 60 + desktop-file-utils 61 + appstream-glib 62 + vala 63 + wrapGAppsHook4 64 + gtk-doc 65 + docbook-xsl-nons 66 + docbook_xml_dtd_43 67 + docutils 68 + ] 69 + ++ lib.optionals (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) [ 70 + mesonEmulatorHook 71 + ]; 72 73 buildInputs = [ 74 modemmanager
+3 -3
pkgs/by-name/ca/cargo-nextest/package.nix
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "cargo-nextest"; 5 - version = "0.9.82"; 6 7 src = fetchFromGitHub { 8 owner = "nextest-rs"; 9 repo = "nextest"; 10 rev = "cargo-nextest-${version}"; 11 - hash = "sha256-dtZGTKC9C9akjcD56I2iafPnPEd5MKgoCjB0Rkc53o4="; 12 }; 13 14 - cargoHash = "sha256-3V9o4DmGG4gkqrRfZkcKTJe2Ld2ON9Ne2XJMOVUeFaA="; 15 16 cargoBuildFlags = [ "-p" "cargo-nextest" ]; 17 cargoTestFlags = [ "-p" "cargo-nextest" ];
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "cargo-nextest"; 5 + version = "0.9.87"; 6 7 src = fetchFromGitHub { 8 owner = "nextest-rs"; 9 repo = "nextest"; 10 rev = "cargo-nextest-${version}"; 11 + hash = "sha256-J+84FZfrbv6jp2T9cYgodLZ+TgIAht+uJSVi5ULDGBU="; 12 }; 13 14 + cargoHash = "sha256-eq+COE9UWDTHZK6dlNqGuoJMUKCNyP5UpAcpk0qAUJI="; 15 16 cargoBuildFlags = [ "-p" "cargo-nextest" ]; 17 cargoTestFlags = [ "-p" "cargo-nextest" ];
+2 -2
pkgs/by-name/de/delta/package.nix
··· 6 pkg-config, 7 oniguruma, 8 stdenv, 9 - apple-sdk_11, 10 git, 11 }: 12 13 rustPlatform.buildRustPackage rec { ··· 33 oniguruma 34 ] 35 ++ lib.optionals stdenv.hostPlatform.isDarwin [ 36 - apple-sdk_11 37 ]; 38 39 nativeCheckInputs = [ git ];
··· 6 pkg-config, 7 oniguruma, 8 stdenv, 9 git, 10 + zlib, 11 }: 12 13 rustPlatform.buildRustPackage rec { ··· 33 oniguruma 34 ] 35 ++ lib.optionals stdenv.hostPlatform.isDarwin [ 36 + zlib 37 ]; 38 39 nativeCheckInputs = [ git ];
+29
pkgs/by-name/es/esp-generate/package.nix
···
··· 1 + { 2 + lib, 3 + fetchFromGitHub, 4 + rustPlatform, 5 + }: 6 + 7 + rustPlatform.buildRustPackage rec { 8 + pname = "esp-generate"; 9 + version = "0.1.0"; 10 + 11 + src = fetchFromGitHub { 12 + owner = "esp-rs"; 13 + repo = "esp-generate"; 14 + rev = "v${version}"; 15 + hash = "sha256-vfHORu0C3vK7a9jv1Wj+XjqM7mR8/t0N4x3hfARdxaw="; 16 + }; 17 + 18 + cargoHash = "sha256-hYgEZvRXXhgzuNuSu4ytrlWDwlVYX6R46agu+BxrbEo="; 19 + 20 + meta = { 21 + description = "Template generation tool to create no_std applications targeting Espressif's chips"; 22 + homepage = "https://github.com/esp-rs/esp-generate"; 23 + license = with lib.licenses; [ 24 + mit # or 25 + asl20 26 + ]; 27 + maintainers = [ lib.maintainers.eymeric ]; 28 + }; 29 + }
+8 -4
pkgs/by-name/fa/fastnlo-toolkit/package.nix
··· 3 stdenv, 4 fetchurl, 5 boost, 6 - gfortran, 7 lhapdf, 8 ncurses, 9 perl, ··· 34 # Compatibility with YODA 2.x 35 ./yoda2_support.patch 36 ]; 37 38 buildInputs = 39 [ 40 boost 41 - gfortran 42 - gfortran.cc.lib 43 lhapdf 44 yoda 45 ] 46 ++ lib.optional withPython python 47 ++ lib.optional (withPython && python.isPy3k) ncurses; 48 49 propagatedBuildInputs = 50 [ 51 zlib 52 ] 53 ++ lib.optional withPython [ 54 - swig 55 python.pkgs.distutils 56 ]; 57 ··· 67 configureFlags = [ 68 "--with-yoda=${yoda}" 69 ] ++ lib.optional withPython "--enable-pyext"; 70 71 enableParallelBuilding = true; 72
··· 3 stdenv, 4 fetchurl, 5 boost, 6 lhapdf, 7 ncurses, 8 perl, ··· 33 # Compatibility with YODA 2.x 34 ./yoda2_support.patch 35 ]; 36 + 37 + nativeBuildInputs = [ 38 + lhapdf # lhapdf-config 39 + yoda # yoda-config 40 + ] ++ lib.optional withPython python; 41 42 buildInputs = 43 [ 44 boost 45 lhapdf 46 yoda 47 ] 48 ++ lib.optional withPython python 49 ++ lib.optional (withPython && python.isPy3k) ncurses; 50 51 + propagatedNativeBuildInputs = lib.optional withPython [ swig ]; 52 propagatedBuildInputs = 53 [ 54 zlib 55 ] 56 ++ lib.optional withPython [ 57 python.pkgs.distutils 58 ]; 59 ··· 69 configureFlags = [ 70 "--with-yoda=${yoda}" 71 ] ++ lib.optional withPython "--enable-pyext"; 72 + 73 + strictDeps = true; 74 75 enableParallelBuilding = true; 76
+9 -1
pkgs/by-name/fl/flamegraph/package.nix
··· 18 19 buildInputs = [ perl ]; 20 21 installPhase = '' 22 runHook preInstall 23 ··· 31 32 doCheck = true; 33 34 checkPhase = '' 35 - patchShebangs ./test.sh 36 ./test.sh 37 ''; 38 39 meta = with lib; {
··· 18 19 buildInputs = [ perl ]; 20 21 + strictDeps = true; 22 + 23 installPhase = '' 24 runHook preInstall 25 ··· 33 34 doCheck = true; 35 36 + nativeCheckInputs = [ 37 + perl 38 + ]; 39 + 40 checkPhase = '' 41 + runHook preCheck 42 + patchShebangs --build ./test.sh 43 ./test.sh 44 + runHook postCheck 45 ''; 46 47 meta = with lib; {
+4 -2
pkgs/by-name/ge/geary/package.nix
··· 56 }; 57 58 nativeBuildInputs = [ 59 - appstream-glib 60 desktop-file-utils 61 gettext 62 gobject-introspection 63 itstool 64 - libxml2 65 meson 66 ninja 67 pkg-config ··· 72 73 buildInputs = [ 74 adwaita-icon-theme 75 enchant2 76 folks 77 gcr ··· 91 libsecret 92 libunwind 93 libstemmer 94 libytnef 95 sqlite 96 webkitgtk_4_1 ··· 108 "-Dprofile=release" 109 "-Dcontractor=enabled" # install the contractor file (Pantheon specific) 110 ]; 111 112 # NOTE: Remove `build-auxyaml_to_json.py` when no longer needed, see: 113 # https://gitlab.gnome.org/GNOME/geary/commit/f7f72143e0f00ca5e0e6a798691805c53976ae31#0cc1139e3347f573ae1feee5b73dbc8a8a21fcfa
··· 56 }; 57 58 nativeBuildInputs = [ 59 desktop-file-utils 60 gettext 61 gobject-introspection 62 itstool 63 meson 64 ninja 65 pkg-config ··· 70 71 buildInputs = [ 72 adwaita-icon-theme 73 + appstream-glib 74 enchant2 75 folks 76 gcr ··· 90 libsecret 91 libunwind 92 libstemmer 93 + libxml2 94 libytnef 95 sqlite 96 webkitgtk_4_1 ··· 108 "-Dprofile=release" 109 "-Dcontractor=enabled" # install the contractor file (Pantheon specific) 110 ]; 111 + 112 + strictDeps = true; 113 114 # NOTE: Remove `build-auxyaml_to_json.py` when no longer needed, see: 115 # https://gitlab.gnome.org/GNOME/geary/commit/f7f72143e0f00ca5e0e6a798691805c53976ae31#0cc1139e3347f573ae1feee5b73dbc8a8a21fcfa
+136
pkgs/by-name/gl/glpi-agent/package.nix
···
··· 1 + { 2 + lib, 3 + perlPackages, 4 + nix, 5 + dmidecode, 6 + pciutils, 7 + usbutils, 8 + iproute2, 9 + nettools, 10 + fetchFromGitHub, 11 + makeWrapper, 12 + versionCheckHook, 13 + nix-update-script, 14 + }: 15 + 16 + perlPackages.buildPerlPackage rec { 17 + pname = "glpi-agent"; 18 + version = "1.11"; 19 + 20 + src = fetchFromGitHub { 21 + owner = "glpi-project"; 22 + repo = "glpi-agent"; 23 + tag = version; 24 + hash = "sha256-WdQ+/ZnMCRqLZK64oJNoR9dtMPq+CghsA8NUwt3EpjA="; 25 + }; 26 + 27 + postPatch = '' 28 + patchShebangs bin 29 + 30 + substituteInPlace lib/GLPI/Agent/Tools/Linux.pm \ 31 + --replace-fail "/sbin/ip" $"{iproute2}/sbin/ip" 32 + substituteInPlace lib/GLPI/Agent/Task/Inventory/Linux/Networks.pm \ 33 + --replace-fail "/sbin/ip" "${iproute2}/sbin/ip" 34 + ''; 35 + 36 + nativeBuildInputs = [ makeWrapper ]; 37 + buildInputs = ( 38 + with perlPackages; 39 + [ 40 + CGI 41 + DataStructureUtil 42 + FileCopyRecursive 43 + HTTPProxy 44 + HTTPServerSimple 45 + HTTPServerSimpleAuthen 46 + IOCapture 47 + IOSocketSSL 48 + IPCRun 49 + JSON 50 + LWPProtocolHttps 51 + ModuleInstall 52 + NetSNMP 53 + TestCompile 54 + TestDeep 55 + TestException 56 + TestMockModule 57 + TestMockObject 58 + TestNoWarnings 59 + CpanelJSONXS 60 + XMLLibXML 61 + NetPing 62 + ParallelForkManager 63 + DigestSHA1 64 + CryptDES 65 + FileCopyRecursive 66 + URIEscapeXS 67 + DateTime 68 + DataUUID 69 + URI 70 + HTTPDaemon 71 + YAML 72 + IOCompress 73 + ] 74 + ); 75 + 76 + propagatedBuildInputs = with perlPackages; [ 77 + FileWhich 78 + LWP 79 + NetIP 80 + TextTemplate 81 + UNIVERSALrequire 82 + XMLTreePP 83 + CompressRawZlib 84 + HTTPDaemon 85 + ProcDaemon 86 + ProcPIDFile 87 + ]; 88 + 89 + # Test fails due to "Argument list too long" 90 + doCheck = false; 91 + 92 + installPhase = '' 93 + mkdir -p $out 94 + 95 + cp -r bin $out 96 + cp -r lib $out 97 + cp -r share $out 98 + 99 + for cur in $out/bin/*; do 100 + if [ -x "$cur" ]; then 101 + sed -e "s|./lib|$out/lib|" -i "$cur" 102 + wrapProgram "$cur" --prefix PATH : ${ 103 + lib.makeBinPath [ 104 + nix 105 + dmidecode 106 + pciutils 107 + usbutils 108 + nettools 109 + iproute2 110 + ] 111 + } 112 + fi 113 + done 114 + ''; 115 + 116 + outputs = [ "out" ]; 117 + 118 + nativeInstallCheckInputs = [ 119 + versionCheckHook 120 + ]; 121 + versionCheckProgramArg = [ "--version" ]; 122 + doInstallCheck = true; 123 + 124 + passthru = { 125 + updateScript = nix-update-script { }; 126 + }; 127 + 128 + meta = { 129 + description = "GLPI unified Agent for UNIX, Linux, Windows and MacOSX"; 130 + homepage = "https://glpi-project.org/"; 131 + changelog = "https://github.com/glpi-project/glpi-agent/releases/tag/${src.tag}"; 132 + license = lib.licenses.gpl2Plus; 133 + maintainers = with lib.maintainers; [ liberodark ]; 134 + mainProgram = "glpi-agent"; 135 + }; 136 + }
+4 -4
pkgs/by-name/go/goperf/package.nix
··· 9 10 buildGoModule rec { 11 pname = "goperf"; 12 - version = "0-unstable-2024-11-18"; 13 14 src = fetchgit { 15 url = "https://go.googlesource.com/perf"; 16 - rev = "34caac8501763e3ea700ee019bf2c29671a30c55"; 17 - hash = "sha256-b46zDtBlNpVMTwXTL9sYSpfEVJ87P2ZRQ7MVhOI0r/s="; 18 }; 19 20 - vendorHash = "sha256-5cGgUTruCdfDhvLxXzl5gg2BtAC8HU7ZBL7Niw++HZ0="; 21 22 passthru.updateScript = writeShellScript "update-goperf" '' 23 export UPDATE_NIX_ATTR_PATH=goperf
··· 9 10 buildGoModule rec { 11 pname = "goperf"; 12 + version = "0-unstable-2024-12-04"; 13 14 src = fetchgit { 15 url = "https://go.googlesource.com/perf"; 16 + rev = "711ff2ab72314f5a878a356d9ff7ab8460de731f"; 17 + hash = "sha256-T0LHlO9ObVJ68pERkY+6eJCxY+Lj9eHvOxlCRevwbuE="; 18 }; 19 20 + vendorHash = "sha256-OrrciJqJLTMM+yF9SD/eRucwOrfcZuuyR+xE6+DlYpo="; 21 22 passthru.updateScript = writeShellScript "update-goperf" '' 23 export UPDATE_NIX_ATTR_PATH=goperf
+32
pkgs/by-name/ho/hosts-bl/package.nix
···
··· 1 + { 2 + lib, 3 + buildGoModule, 4 + fetchFromGitHub, 5 + }: 6 + 7 + buildGoModule rec { 8 + pname = "hosts-bl"; 9 + version = "0-unstable-2024-11-17"; 10 + 11 + src = fetchFromGitHub { 12 + owner = "ScriptTiger"; 13 + repo = "Hosts-BL"; 14 + rev = "b3ac0a50fce8e714e754a17e6a11f8709386782c"; 15 + sha256 = "sha256-w+4dEWwFMjBbeJPOqMrzLBBzPYh/V5SfV2BMrI0p3nw="; 16 + }; 17 + 18 + postPatch = '' 19 + go mod init github.com/ScriptTiger/Hosts-BL 20 + ''; 21 + 22 + vendorHash = null; 23 + 24 + meta = { 25 + homepage = "https://github.com/ScriptTiger/Hosts-BL"; 26 + description = "Simple tool to handle hosts file black lists"; 27 + mainProgram = "Hosts-BL"; 28 + maintainers = [ lib.maintainers.puffnfresh ]; 29 + platforms = lib.platforms.unix; 30 + license = lib.licenses.mit; 31 + }; 32 + }
+7
pkgs/by-name/hy/hyprsunset/package.nix
··· 23 hash = "sha256-SVkcePzX9PAlWsPSGBaxiNFCouiQmGOezhMo0+zhDIQ="; 24 }; 25 26 nativeBuildInputs = [ 27 cmake 28 pkg-config ··· 36 wayland-protocols 37 wayland-scanner 38 ]; 39 40 passthru = { 41 updateScript = nix-update-script { };
··· 23 hash = "sha256-SVkcePzX9PAlWsPSGBaxiNFCouiQmGOezhMo0+zhDIQ="; 24 }; 25 26 + postPatch = '' 27 + # hyprwayland-scanner is not required at runtime 28 + substituteInPlace CMakeLists.txt --replace-fail "hyprwayland-scanner>=0.4.0" "" 29 + ''; 30 + 31 nativeBuildInputs = [ 32 cmake 33 pkg-config ··· 41 wayland-protocols 42 wayland-scanner 43 ]; 44 + 45 + strictDeps = true; 46 47 passthru = { 48 updateScript = nix-update-script { };
+48
pkgs/by-name/in/inputplumber/package.nix
···
··· 1 + { 2 + lib, 3 + rustPlatform, 4 + fetchFromGitHub, 5 + pkg-config, 6 + udev, 7 + libiio, 8 + libevdev, 9 + }: 10 + 11 + rustPlatform.buildRustPackage rec { 12 + pname = "inputplumber"; 13 + version = "0.39.2"; 14 + 15 + src = fetchFromGitHub { 16 + owner = "ShadowBlip"; 17 + repo = "InputPlumber"; 18 + rev = "refs/tags/v${version}"; 19 + hash = "sha256-Glq7iJ1AHy99AGXYg5P3wAd3kAMJnt5P2vZzyn7qBY4="; 20 + }; 21 + 22 + useFetchCargoVendor = true; 23 + cargoHash = "sha256-pcbW/Od5f+hFCrVpH2yioq+qCmlZ1m3TbUc6rBkYCEs="; 24 + 25 + nativeBuildInputs = [ 26 + pkg-config 27 + rustPlatform.bindgenHook 28 + ]; 29 + 30 + buildInputs = [ 31 + udev 32 + libevdev 33 + libiio 34 + ]; 35 + 36 + postInstall = '' 37 + cp -r rootfs/usr/* $out/ 38 + ''; 39 + 40 + meta = { 41 + description = "Open source input router and remapper daemon for Linux"; 42 + homepage = "https://github.com/ShadowBlip/InputPlumber"; 43 + license = lib.licenses.gpl3Plus; 44 + changelog = "https://github.com/ShadowBlip/InputPlumber/releases/tag/v${version}"; 45 + maintainers = with lib.maintainers; [ shadowapex ]; 46 + mainProgram = "inputplumber"; 47 + }; 48 + }
+5 -3
pkgs/by-name/la/labelle/package.nix
··· 8 }: 9 python3Packages.buildPythonApplication rec { 10 pname = "labelle"; 11 - version = "1.2.3"; 12 pyproject = true; 13 14 src = fetchFromGitHub { 15 owner = "labelle-org"; 16 repo = "labelle"; 17 rev = "refs/tags/v${version}"; 18 - hash = "sha256-nGWffQAXlnKiWBUnSo/IKGdWsLdwLr9N4jAURcVGfj8="; 19 }; 20 21 postPatch = '' 22 - sed -i 's/hatch-vcs >=0.3.0,<0.4/hatch-vcs >=0.3.0/' pyproject.toml 23 ''; 24 25 buildInputs = [ qt6.qtwayland ]; ··· 27 nativeBuildInputs = [ 28 qt6.wrapQtAppsHook 29 python3Packages.hatchling 30 python3Packages.hatch-vcs 31 copyDesktopItems 32 ];
··· 8 }: 9 python3Packages.buildPythonApplication rec { 10 pname = "labelle"; 11 + version = "1.3.2"; 12 pyproject = true; 13 14 src = fetchFromGitHub { 15 owner = "labelle-org"; 16 repo = "labelle"; 17 rev = "refs/tags/v${version}"; 18 + hash = "sha256-+aRq+zwnoHy+kXerFCw1b46OHmWDDpyOiBRu4IvYAQg="; 19 }; 20 21 postPatch = '' 22 + substituteInPlace pyproject.toml --replace-fail "hatch-vcs >=0.3.0,<0.4" "hatch-vcs >=0.3.0" 23 + substituteInPlace pyproject.toml --replace-fail "Pillow>=8.1.2,<11" "Pillow>=8.1.2" 24 ''; 25 26 buildInputs = [ qt6.qtwayland ]; ··· 28 nativeBuildInputs = [ 29 qt6.wrapQtAppsHook 30 python3Packages.hatchling 31 + python3Packages.hatch-fancy-pypi-readme 32 python3Packages.hatch-vcs 33 copyDesktopItems 34 ];
+74
pkgs/by-name/mq/mqttx-cli/package.nix
···
··· 1 + { 2 + fetchFromGitHub, 3 + fetchYarnDeps, 4 + fetchpatch, 5 + lib, 6 + mqttx-cli, 7 + nodejs, 8 + stdenv, 9 + testers, 10 + yarnConfigHook, 11 + yarnInstallHook, 12 + }: 13 + 14 + stdenv.mkDerivation (finalAttrs: { 15 + pname = "mqttx-cli"; 16 + version = "1.11.0"; 17 + 18 + src = fetchFromGitHub { 19 + owner = "emqx"; 20 + repo = "MQTTX"; 21 + rev = "refs/tags/v${finalAttrs.version}"; 22 + hash = "sha256-IPIiSav6MPJmzetBgVw9fLGPjJ+JKS3oWMEfCJmEY84="; 23 + }; 24 + 25 + patches = [ 26 + # moves @faker-js/faker from devDependencies to dependencies 27 + # because the final package depends on it 28 + # https://github.com/emqx/MQTTX/pull/1801 29 + (fetchpatch { 30 + url = "https://github.com/emqx/MQTTX/commit/3d89c3a08477e9e2b5d83f2a222ceaa8c08e50ce.patch"; 31 + hash = "sha256-Rd6YpGHsvAYD7/XCJq6dgvGeKfOiLh7IUQFr/AQz0mY="; 32 + }) 33 + ]; 34 + 35 + yarnOfflineCache = fetchYarnDeps { 36 + yarnLock = "${finalAttrs.src}/cli/yarn.lock"; 37 + hash = "sha256-vwPwSE6adxM1gkdsJBq3LH2eXze9yXADvnM90LsKjjo="; 38 + }; 39 + 40 + nativeBuildInputs = [ 41 + nodejs 42 + yarnConfigHook 43 + yarnInstallHook 44 + ]; 45 + 46 + preConfigure = '' 47 + cd cli 48 + ''; 49 + 50 + # Using custom build script instead of `yarnBuildHook` 51 + # because it needs `--ignore-engines` before `build`. 52 + buildPhase = '' 53 + runHook preBuild 54 + yarn --offline --ignore-engines build 55 + runHook postBuild 56 + ''; 57 + 58 + postInstall = '' 59 + # rename binary so it does not conflict with the desktop app 60 + mv $out/bin/mqttx $out/bin/mqttx-cli 61 + ''; 62 + 63 + passthru.tests.version = testers.testVersion { package = mqttx-cli; }; 64 + 65 + meta = { 66 + description = "MQTTX Command Line Tools"; 67 + homepage = "https://mqttx.app/"; 68 + changelog = "https://mqttx.app/changelogs/v${finalAttrs.version}"; 69 + license = lib.licenses.asl20; 70 + maintainers = with lib.maintainers; [ pineapplehunter ]; 71 + platforms = lib.platforms.all; 72 + mainProgram = "mqttx-cli"; 73 + }; 74 + })
+36
pkgs/by-name/na/nanovna-qt/fix-build.patch
···
··· 1 + diff --git a/libxavna/xavna_mock_ui/xavna_mock_ui.H b/libxavna/xavna_mock_ui/xavna_mock_ui.H 2 + index 333f9ed..819a019 100644 3 + --- a/libxavna/xavna_mock_ui/xavna_mock_ui.H 4 + +++ b/libxavna/xavna_mock_ui/xavna_mock_ui.H 5 + @@ -2,6 +2,7 @@ 6 + #define XAVNA_MOCK_UI_H 7 + 8 + #include <functional> 9 + +#include <string> 10 + using namespace std; 11 + typedef function<void(string dut_name, double cableLen1, double cableLen2)> xavna_ui_changed_cb; 12 + 13 + diff --git a/vna_qt/firmwareupdater.H b/vna_qt/firmwareupdater.H 14 + index 7654211..8b61dfb 100644 15 + --- a/vna_qt/firmwareupdater.H 16 + +++ b/vna_qt/firmwareupdater.H 17 + @@ -3,6 +3,7 @@ 18 + #include <string> 19 + #include <functional> 20 + #include <pthread.h> 21 + +#include <cstdint> 22 + using namespace std; 23 + 24 + class FirmwareUpdater 25 + diff --git a/vna_qt/polarview.C b/vna_qt/polarview.C 26 + index 8bde6e3..5800463 100644 27 + --- a/vna_qt/polarview.C 28 + +++ b/vna_qt/polarview.C 29 + @@ -3,6 +3,7 @@ 30 + #include <cmath> 31 + #include <QPaintEvent> 32 + #include <QPainter> 33 + +#include <QPainterPath> 34 + PolarView::PolarView(QWidget *parent) : QWidget(parent) 35 + { 36 +
+78
pkgs/by-name/na/nanovna-qt/package.nix
···
··· 1 + { 2 + lib, 3 + stdenv, 4 + fetchFromGitHub, 5 + autoreconfHook, 6 + libtool, 7 + fftw, 8 + eigen, 9 + qt5, 10 + }: 11 + 12 + stdenv.mkDerivation rec { 13 + pname = "nanovna-qt"; 14 + # 20200507 dropped support for NanoVNA V2.2 15 + version = "20200403"; 16 + 17 + src = fetchFromGitHub { 18 + owner = "nanovna-v2"; 19 + repo = "NanoVNA-QT"; 20 + rev = version; 21 + hash = "sha256-0nRpjLglCog9e4bSkaNSwjrwmLwut3Ykr3AaYZCaMEs="; 22 + }; 23 + 24 + patches = [ ./fix-build.patch ]; 25 + 26 + nativeBuildInputs = [ 27 + autoreconfHook 28 + libtool 29 + qt5.wrapQtAppsHook 30 + ]; 31 + 32 + buildInputs = [ 33 + fftw 34 + eigen 35 + qt5.qtbase 36 + qt5.qtcharts 37 + ]; 38 + 39 + autoreconfFlags = [ "--install" ]; 40 + 41 + postBuild = '' 42 + pushd libxavna/xavna_mock_ui/ 43 + qmake 44 + make 45 + popd 46 + pushd vna_qt/ 47 + qmake 48 + make 49 + popd 50 + ''; 51 + 52 + installPhase = '' 53 + runHook preInstall 54 + install -Dm555 vna_qt/vna_qt -t $out/bin/ 55 + install -Dm555 libxavna/.libs/libxavna.so.0.0.0 -t $out/lib/ 56 + ln -s libxavna.so.0.0.0 $out/lib/libxavna.so.0 57 + ln -s libxavna.so.0.0.0 $out/lib/libxavna.so 58 + install -Dm555 libxavna/xavna_mock_ui/libxavna_mock_ui.so.1.0.0 -t $out/lib/ 59 + ln -s libxavna_mock_ui.so.1.0.0 $out/lib/libxavna_mock_ui.so.1.0 60 + ln -s libxavna_mock_ui.so.1.0.0 $out/lib/libxavna_mock_ui.so.1 61 + ln -s libxavna_mock_ui.so.1.0.0 $out/lib/libxavna_mock_ui.so 62 + runHook postInstall 63 + ''; 64 + 65 + preFixup = '' 66 + qtWrapperArgs+=(--prefix LD_LIBRARY_PATH : "$out/lib") 67 + ''; 68 + 69 + meta = { 70 + description = "PC GUI software for NanoVNA V2 series"; 71 + homepage = "https://nanorfe.com/nanovna-v2.html"; 72 + mainProgram = "vna_qt"; 73 + license = lib.licenses.gpl2Only; 74 + changelog = "https://github.com/nanovna-v2/NanoVNA-QT/releases/tag/v${version}"; 75 + maintainers = with lib.maintainers; [ chuangzhu ]; 76 + platforms = lib.platforms.linux; 77 + }; 78 + }
+19 -3
pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/__init__.py
··· 276 build_attr = BuildAttr.from_arg(args.attr, args.file) 277 drv = nix.build(attr, build_attr, **build_flags, no_out_link=True) 278 except CalledProcessError: 279 - logger.warning("could not build a newer version of nixos-rebuild") 280 281 if drv: 282 new = drv / f"bin/{EXECUTABLE}" ··· 284 if new != current: 285 logging.debug( 286 "detected newer version of script, re-exec'ing, current=%s, new=%s", 287 - argv[0], 288 new, 289 ) 290 # Manually call clean-up functions since os.execve() will replace 291 # the process immediately 292 cleanup_ssh() 293 tmpdir.TMPDIR.cleanup() 294 - os.execve(new, argv, os.environ | {"_NIXOS_REBUILD_REEXEC": "1"}) 295 296 297 def execute(argv: list[str]) -> None:
··· 276 build_attr = BuildAttr.from_arg(args.attr, args.file) 277 drv = nix.build(attr, build_attr, **build_flags, no_out_link=True) 278 except CalledProcessError: 279 + logger.warning( 280 + "could not build a newer version of nixos-rebuild, " 281 + + "using current version" 282 + ) 283 284 if drv: 285 new = drv / f"bin/{EXECUTABLE}" ··· 287 if new != current: 288 logging.debug( 289 "detected newer version of script, re-exec'ing, current=%s, new=%s", 290 + current, 291 new, 292 ) 293 # Manually call clean-up functions since os.execve() will replace 294 # the process immediately 295 cleanup_ssh() 296 tmpdir.TMPDIR.cleanup() 297 + try: 298 + os.execve(new, argv, os.environ | {"_NIXOS_REBUILD_REEXEC": "1"}) 299 + except Exception: 300 + # Possible errors that we can have here: 301 + # - Missing the binary 302 + # - Exec format error (e.g.: another OS/CPU arch) 303 + logger.warning( 304 + "could not re-exec in a newer version of nixos-rebuild, " 305 + + "using current version" 306 + ) 307 + logger.debug("re-exec exception", exc_info=True) 308 + # We already run clean-up, let's re-exec in the current version 309 + # to avoid issues 310 + os.execve(current, argv, os.environ | {"_NIXOS_REBUILD_REEXEC": "1"}) 311 312 313 def execute(argv: list[str]) -> None:
-6803
pkgs/by-name/ob/oboete/Cargo.lock
··· 1 - # This file is automatically @generated by Cargo. 2 - # It is not intended for manual editing. 3 - version = 3 4 - 5 - [[package]] 6 - name = "ab_glyph" 7 - version = "0.2.28" 8 - source = "registry+https://github.com/rust-lang/crates.io-index" 9 - checksum = "79faae4620f45232f599d9bc7b290f88247a0834162c4495ab2f02d60004adfb" 10 - dependencies = [ 11 - "ab_glyph_rasterizer", 12 - "owned_ttf_parser", 13 - ] 14 - 15 - [[package]] 16 - name = "ab_glyph_rasterizer" 17 - version = "0.1.8" 18 - source = "registry+https://github.com/rust-lang/crates.io-index" 19 - checksum = "c71b1793ee61086797f5c80b6efa2b8ffa6d5dd703f118545808a7f2e27f7046" 20 - 21 - [[package]] 22 - name = "accesskit" 23 - version = "0.12.2" 24 - source = "git+https://github.com/wash2/accesskit.git?branch=winit-0.29#26f729169cd849970af02be62289606c63572d2d" 25 - 26 - [[package]] 27 - name = "accesskit_consumer" 28 - version = "0.17.0" 29 - source = "git+https://github.com/wash2/accesskit.git?branch=winit-0.29#26f729169cd849970af02be62289606c63572d2d" 30 - dependencies = [ 31 - "accesskit", 32 - ] 33 - 34 - [[package]] 35 - name = "accesskit_macos" 36 - version = "0.11.0" 37 - source = "git+https://github.com/wash2/accesskit.git?branch=winit-0.29#26f729169cd849970af02be62289606c63572d2d" 38 - dependencies = [ 39 - "accesskit", 40 - "accesskit_consumer", 41 - "icrate 0.1.2", 42 - "objc2 0.5.2", 43 - "once_cell", 44 - ] 45 - 46 - [[package]] 47 - name = "accesskit_unix" 48 - version = "0.7.1" 49 - source = "git+https://github.com/wash2/accesskit.git?branch=winit-0.29#26f729169cd849970af02be62289606c63572d2d" 50 - dependencies = [ 51 - "accesskit", 52 - "accesskit_consumer", 53 - "async-channel", 54 - "async-executor", 55 - "async-task", 56 - "atspi", 57 - "futures-lite 1.13.0", 58 - "futures-util", 59 - "once_cell", 60 - "serde", 61 - "zbus 3.15.2", 62 - ] 63 - 64 - [[package]] 65 - name = "accesskit_windows" 66 - version = "0.16.0" 67 - source = "git+https://github.com/wash2/accesskit.git?branch=winit-0.29#26f729169cd849970af02be62289606c63572d2d" 68 - dependencies = [ 69 - "accesskit", 70 - "accesskit_consumer", 71 - "once_cell", 72 - "paste", 73 - "static_assertions", 74 - "windows 0.48.0", 75 - ] 76 - 77 - [[package]] 78 - name = "accesskit_winit" 79 - version = "0.18.1" 80 - source = "git+https://github.com/wash2/accesskit.git?branch=winit-0.29#26f729169cd849970af02be62289606c63572d2d" 81 - dependencies = [ 82 - "accesskit", 83 - "accesskit_macos", 84 - "accesskit_unix", 85 - "accesskit_windows", 86 - "raw-window-handle", 87 - "winit", 88 - ] 89 - 90 - [[package]] 91 - name = "addr2line" 92 - version = "0.24.1" 93 - source = "registry+https://github.com/rust-lang/crates.io-index" 94 - checksum = "f5fb1d8e4442bd405fdfd1dacb42792696b0cf9cb15882e5d097b742a676d375" 95 - dependencies = [ 96 - "gimli", 97 - ] 98 - 99 - [[package]] 100 - name = "adler" 101 - version = "1.0.2" 102 - source = "registry+https://github.com/rust-lang/crates.io-index" 103 - checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" 104 - 105 - [[package]] 106 - name = "adler2" 107 - version = "2.0.0" 108 - source = "registry+https://github.com/rust-lang/crates.io-index" 109 - checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" 110 - 111 - [[package]] 112 - name = "ahash" 113 - version = "0.8.11" 114 - source = "registry+https://github.com/rust-lang/crates.io-index" 115 - checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" 116 - dependencies = [ 117 - "cfg-if", 118 - "getrandom", 119 - "once_cell", 120 - "version_check", 121 - "zerocopy", 122 - ] 123 - 124 - [[package]] 125 - name = "aho-corasick" 126 - version = "1.1.3" 127 - source = "registry+https://github.com/rust-lang/crates.io-index" 128 - checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" 129 - dependencies = [ 130 - "memchr", 131 - ] 132 - 133 - [[package]] 134 - name = "aliasable" 135 - version = "0.1.3" 136 - source = "registry+https://github.com/rust-lang/crates.io-index" 137 - checksum = "250f629c0161ad8107cf89319e990051fae62832fd343083bea452d93e2205fd" 138 - 139 - [[package]] 140 - name = "allocator-api2" 141 - version = "0.2.18" 142 - source = "registry+https://github.com/rust-lang/crates.io-index" 143 - checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" 144 - 145 - [[package]] 146 - name = "almost" 147 - version = "0.2.0" 148 - source = "registry+https://github.com/rust-lang/crates.io-index" 149 - checksum = "3aa2999eb46af81abb65c2d30d446778d7e613b60bbf4e174a027e80f90a3c14" 150 - 151 - [[package]] 152 - name = "android-activity" 153 - version = "0.5.2" 154 - source = "registry+https://github.com/rust-lang/crates.io-index" 155 - checksum = "ee91c0c2905bae44f84bfa4e044536541df26b7703fd0888deeb9060fcc44289" 156 - dependencies = [ 157 - "android-properties", 158 - "bitflags 2.6.0", 159 - "cc", 160 - "cesu8", 161 - "jni", 162 - "jni-sys", 163 - "libc", 164 - "log", 165 - "ndk", 166 - "ndk-context", 167 - "ndk-sys", 168 - "num_enum", 169 - "thiserror", 170 - ] 171 - 172 - [[package]] 173 - name = "android-properties" 174 - version = "0.2.2" 175 - source = "registry+https://github.com/rust-lang/crates.io-index" 176 - checksum = "fc7eb209b1518d6bb87b283c20095f5228ecda460da70b44f0802523dea6da04" 177 - 178 - [[package]] 179 - name = "android-tzdata" 180 - version = "0.1.1" 181 - source = "registry+https://github.com/rust-lang/crates.io-index" 182 - checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" 183 - 184 - [[package]] 185 - name = "android_system_properties" 186 - version = "0.1.5" 187 - source = "registry+https://github.com/rust-lang/crates.io-index" 188 - checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" 189 - dependencies = [ 190 - "libc", 191 - ] 192 - 193 - [[package]] 194 - name = "apply" 195 - version = "0.3.0" 196 - source = "registry+https://github.com/rust-lang/crates.io-index" 197 - checksum = "f47b57fc4521e3cae26a4d45b5227f8fadee4c345be0fefd8d5d1711afb8aeb9" 198 - 199 - [[package]] 200 - name = "approx" 201 - version = "0.5.1" 202 - source = "registry+https://github.com/rust-lang/crates.io-index" 203 - checksum = "cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6" 204 - dependencies = [ 205 - "num-traits", 206 - ] 207 - 208 - [[package]] 209 - name = "arc-swap" 210 - version = "1.7.1" 211 - source = "registry+https://github.com/rust-lang/crates.io-index" 212 - checksum = "69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457" 213 - 214 - [[package]] 215 - name = "arrayref" 216 - version = "0.3.9" 217 - source = "registry+https://github.com/rust-lang/crates.io-index" 218 - checksum = "76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb" 219 - 220 - [[package]] 221 - name = "arrayvec" 222 - version = "0.7.6" 223 - source = "registry+https://github.com/rust-lang/crates.io-index" 224 - checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" 225 - 226 - [[package]] 227 - name = "as-raw-xcb-connection" 228 - version = "1.0.1" 229 - source = "registry+https://github.com/rust-lang/crates.io-index" 230 - checksum = "175571dd1d178ced59193a6fc02dde1b972eb0bc56c892cde9beeceac5bf0f6b" 231 - 232 - [[package]] 233 - name = "ash" 234 - version = "0.37.3+1.3.251" 235 - source = "registry+https://github.com/rust-lang/crates.io-index" 236 - checksum = "39e9c3835d686b0a6084ab4234fcd1b07dbf6e4767dce60874b12356a25ecd4a" 237 - dependencies = [ 238 - "libloading 0.7.4", 239 - ] 240 - 241 - [[package]] 242 - name = "ashpd" 243 - version = "0.8.1" 244 - source = "registry+https://github.com/rust-lang/crates.io-index" 245 - checksum = "dd884d7c72877a94102c3715f3b1cd09ff4fac28221add3e57cfbe25c236d093" 246 - dependencies = [ 247 - "async-fs 2.1.2", 248 - "async-net", 249 - "enumflags2", 250 - "futures-channel", 251 - "futures-util", 252 - "rand", 253 - "serde", 254 - "serde_repr", 255 - "tokio", 256 - "url", 257 - "zbus 4.4.0", 258 - ] 259 - 260 - [[package]] 261 - name = "ashpd" 262 - version = "0.9.1" 263 - source = "registry+https://github.com/rust-lang/crates.io-index" 264 - checksum = "bfe7e0dd0ac5a401dc116ed9f9119cf9decc625600474cb41f0fc0a0050abc9a" 265 - dependencies = [ 266 - "async-fs 2.1.2", 267 - "async-net", 268 - "enumflags2", 269 - "futures-channel", 270 - "futures-util", 271 - "rand", 272 - "serde", 273 - "serde_repr", 274 - "tokio", 275 - "url", 276 - "wayland-backend", 277 - "wayland-client", 278 - "wayland-protocols 0.32.4", 279 - "zbus 4.4.0", 280 - ] 281 - 282 - [[package]] 283 - name = "async-broadcast" 284 - version = "0.5.1" 285 - source = "registry+https://github.com/rust-lang/crates.io-index" 286 - checksum = "7c48ccdbf6ca6b121e0f586cbc0e73ae440e56c67c30fa0873b4e110d9c26d2b" 287 - dependencies = [ 288 - "event-listener 2.5.3", 289 - "futures-core", 290 - ] 291 - 292 - [[package]] 293 - name = "async-broadcast" 294 - version = "0.7.1" 295 - source = "registry+https://github.com/rust-lang/crates.io-index" 296 - checksum = "20cd0e2e25ea8e5f7e9df04578dc6cf5c83577fd09b1a46aaf5c85e1c33f2a7e" 297 - dependencies = [ 298 - "event-listener 5.3.1", 299 - "event-listener-strategy", 300 - "futures-core", 301 - "pin-project-lite", 302 - ] 303 - 304 - [[package]] 305 - name = "async-channel" 306 - version = "2.3.1" 307 - source = "registry+https://github.com/rust-lang/crates.io-index" 308 - checksum = "89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a" 309 - dependencies = [ 310 - "concurrent-queue", 311 - "event-listener-strategy", 312 - "futures-core", 313 - "pin-project-lite", 314 - ] 315 - 316 - [[package]] 317 - name = "async-executor" 318 - version = "1.13.1" 319 - source = "registry+https://github.com/rust-lang/crates.io-index" 320 - checksum = "30ca9a001c1e8ba5149f91a74362376cc6bc5b919d92d988668657bd570bdcec" 321 - dependencies = [ 322 - "async-task", 323 - "concurrent-queue", 324 - "fastrand 2.1.1", 325 - "futures-lite 2.3.0", 326 - "slab", 327 - ] 328 - 329 - [[package]] 330 - name = "async-fs" 331 - version = "1.6.0" 332 - source = "registry+https://github.com/rust-lang/crates.io-index" 333 - checksum = "279cf904654eeebfa37ac9bb1598880884924aab82e290aa65c9e77a0e142e06" 334 - dependencies = [ 335 - "async-lock 2.8.0", 336 - "autocfg", 337 - "blocking", 338 - "futures-lite 1.13.0", 339 - ] 340 - 341 - [[package]] 342 - name = "async-fs" 343 - version = "2.1.2" 344 - source = "registry+https://github.com/rust-lang/crates.io-index" 345 - checksum = "ebcd09b382f40fcd159c2d695175b2ae620ffa5f3bd6f664131efff4e8b9e04a" 346 - dependencies = [ 347 - "async-lock 3.4.0", 348 - "blocking", 349 - "futures-lite 2.3.0", 350 - ] 351 - 352 - [[package]] 353 - name = "async-io" 354 - version = "1.13.0" 355 - source = "registry+https://github.com/rust-lang/crates.io-index" 356 - checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af" 357 - dependencies = [ 358 - "async-lock 2.8.0", 359 - "autocfg", 360 - "cfg-if", 361 - "concurrent-queue", 362 - "futures-lite 1.13.0", 363 - "log", 364 - "parking", 365 - "polling 2.8.0", 366 - "rustix 0.37.27", 367 - "slab", 368 - "socket2 0.4.10", 369 - "waker-fn", 370 - ] 371 - 372 - [[package]] 373 - name = "async-io" 374 - version = "2.3.4" 375 - source = "registry+https://github.com/rust-lang/crates.io-index" 376 - checksum = "444b0228950ee6501b3568d3c93bf1176a1fdbc3b758dcd9475046d30f4dc7e8" 377 - dependencies = [ 378 - "async-lock 3.4.0", 379 - "cfg-if", 380 - "concurrent-queue", 381 - "futures-io", 382 - "futures-lite 2.3.0", 383 - "parking", 384 - "polling 3.7.3", 385 - "rustix 0.38.37", 386 - "slab", 387 - "tracing", 388 - "windows-sys 0.59.0", 389 - ] 390 - 391 - [[package]] 392 - name = "async-lock" 393 - version = "2.8.0" 394 - source = "registry+https://github.com/rust-lang/crates.io-index" 395 - checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b" 396 - dependencies = [ 397 - "event-listener 2.5.3", 398 - ] 399 - 400 - [[package]] 401 - name = "async-lock" 402 - version = "3.4.0" 403 - source = "registry+https://github.com/rust-lang/crates.io-index" 404 - checksum = "ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18" 405 - dependencies = [ 406 - "event-listener 5.3.1", 407 - "event-listener-strategy", 408 - "pin-project-lite", 409 - ] 410 - 411 - [[package]] 412 - name = "async-net" 413 - version = "2.0.0" 414 - source = "registry+https://github.com/rust-lang/crates.io-index" 415 - checksum = "b948000fad4873c1c9339d60f2623323a0cfd3816e5181033c6a5cb68b2accf7" 416 - dependencies = [ 417 - "async-io 2.3.4", 418 - "blocking", 419 - "futures-lite 2.3.0", 420 - ] 421 - 422 - [[package]] 423 - name = "async-process" 424 - version = "1.8.1" 425 - source = "registry+https://github.com/rust-lang/crates.io-index" 426 - checksum = "ea6438ba0a08d81529c69b36700fa2f95837bfe3e776ab39cde9c14d9149da88" 427 - dependencies = [ 428 - "async-io 1.13.0", 429 - "async-lock 2.8.0", 430 - "async-signal", 431 - "blocking", 432 - "cfg-if", 433 - "event-listener 3.1.0", 434 - "futures-lite 1.13.0", 435 - "rustix 0.38.37", 436 - "windows-sys 0.48.0", 437 - ] 438 - 439 - [[package]] 440 - name = "async-process" 441 - version = "2.3.0" 442 - source = "registry+https://github.com/rust-lang/crates.io-index" 443 - checksum = "63255f1dc2381611000436537bbedfe83183faa303a5a0edaf191edef06526bb" 444 - dependencies = [ 445 - "async-channel", 446 - "async-io 2.3.4", 447 - "async-lock 3.4.0", 448 - "async-signal", 449 - "async-task", 450 - "blocking", 451 - "cfg-if", 452 - "event-listener 5.3.1", 453 - "futures-lite 2.3.0", 454 - "rustix 0.38.37", 455 - "tracing", 456 - ] 457 - 458 - [[package]] 459 - name = "async-recursion" 460 - version = "1.1.1" 461 - source = "registry+https://github.com/rust-lang/crates.io-index" 462 - checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" 463 - dependencies = [ 464 - "proc-macro2", 465 - "quote", 466 - "syn 2.0.79", 467 - ] 468 - 469 - [[package]] 470 - name = "async-signal" 471 - version = "0.2.10" 472 - source = "registry+https://github.com/rust-lang/crates.io-index" 473 - checksum = "637e00349800c0bdf8bfc21ebbc0b6524abea702b0da4168ac00d070d0c0b9f3" 474 - dependencies = [ 475 - "async-io 2.3.4", 476 - "async-lock 3.4.0", 477 - "atomic-waker", 478 - "cfg-if", 479 - "futures-core", 480 - "futures-io", 481 - "rustix 0.38.37", 482 - "signal-hook-registry", 483 - "slab", 484 - "windows-sys 0.59.0", 485 - ] 486 - 487 - [[package]] 488 - name = "async-task" 489 - version = "4.7.1" 490 - source = "registry+https://github.com/rust-lang/crates.io-index" 491 - checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" 492 - 493 - [[package]] 494 - name = "async-trait" 495 - version = "0.1.83" 496 - source = "registry+https://github.com/rust-lang/crates.io-index" 497 - checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd" 498 - dependencies = [ 499 - "proc-macro2", 500 - "quote", 501 - "syn 2.0.79", 502 - ] 503 - 504 - [[package]] 505 - name = "atoi" 506 - version = "2.0.0" 507 - source = "registry+https://github.com/rust-lang/crates.io-index" 508 - checksum = "f28d99ec8bfea296261ca1af174f24225171fea9664ba9003cbebee704810528" 509 - dependencies = [ 510 - "num-traits", 511 - ] 512 - 513 - [[package]] 514 - name = "atomic-waker" 515 - version = "1.1.2" 516 - source = "registry+https://github.com/rust-lang/crates.io-index" 517 - checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" 518 - 519 - [[package]] 520 - name = "atomicwrites" 521 - version = "0.4.2" 522 - source = "git+https://github.com/jackpot51/rust-atomicwrites#043ab4859d53ffd3d55334685303d8df39c9f768" 523 - dependencies = [ 524 - "rustix 0.38.37", 525 - "tempfile", 526 - "windows-sys 0.48.0", 527 - ] 528 - 529 - [[package]] 530 - name = "atspi" 531 - version = "0.19.0" 532 - source = "registry+https://github.com/rust-lang/crates.io-index" 533 - checksum = "6059f350ab6f593ea00727b334265c4dfc7fd442ee32d264794bd9bdc68e87ca" 534 - dependencies = [ 535 - "atspi-common", 536 - "atspi-connection", 537 - "atspi-proxies", 538 - ] 539 - 540 - [[package]] 541 - name = "atspi-common" 542 - version = "0.3.0" 543 - source = "registry+https://github.com/rust-lang/crates.io-index" 544 - checksum = "92af95f966d2431f962bc632c2e68eda7777330158bf640c4af4249349b2cdf5" 545 - dependencies = [ 546 - "enumflags2", 547 - "serde", 548 - "static_assertions", 549 - "zbus 3.15.2", 550 - "zbus_names 2.6.1", 551 - "zvariant 3.15.2", 552 - ] 553 - 554 - [[package]] 555 - name = "atspi-connection" 556 - version = "0.3.0" 557 - source = "registry+https://github.com/rust-lang/crates.io-index" 558 - checksum = "a0c65e7d70f86d4c0e3b2d585d9bf3f979f0b19d635a336725a88d279f76b939" 559 - dependencies = [ 560 - "atspi-common", 561 - "atspi-proxies", 562 - "futures-lite 1.13.0", 563 - "zbus 3.15.2", 564 - ] 565 - 566 - [[package]] 567 - name = "atspi-proxies" 568 - version = "0.3.0" 569 - source = "registry+https://github.com/rust-lang/crates.io-index" 570 - checksum = "6495661273703e7a229356dcbe8c8f38223d697aacfaf0e13590a9ac9977bb52" 571 - dependencies = [ 572 - "atspi-common", 573 - "serde", 574 - "zbus 3.15.2", 575 - ] 576 - 577 - [[package]] 578 - name = "autocfg" 579 - version = "1.4.0" 580 - source = "registry+https://github.com/rust-lang/crates.io-index" 581 - checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" 582 - 583 - [[package]] 584 - name = "backtrace" 585 - version = "0.3.74" 586 - source = "registry+https://github.com/rust-lang/crates.io-index" 587 - checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a" 588 - dependencies = [ 589 - "addr2line", 590 - "cfg-if", 591 - "libc", 592 - "miniz_oxide 0.8.0", 593 - "object", 594 - "rustc-demangle", 595 - "windows-targets 0.52.6", 596 - ] 597 - 598 - [[package]] 599 - name = "base64" 600 - version = "0.21.7" 601 - source = "registry+https://github.com/rust-lang/crates.io-index" 602 - checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" 603 - 604 - [[package]] 605 - name = "base64" 606 - version = "0.22.1" 607 - source = "registry+https://github.com/rust-lang/crates.io-index" 608 - checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" 609 - 610 - [[package]] 611 - name = "base64ct" 612 - version = "1.6.0" 613 - source = "registry+https://github.com/rust-lang/crates.io-index" 614 - checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" 615 - 616 - [[package]] 617 - name = "basic-toml" 618 - version = "0.1.9" 619 - source = "registry+https://github.com/rust-lang/crates.io-index" 620 - checksum = "823388e228f614e9558c6804262db37960ec8821856535f5c3f59913140558f8" 621 - dependencies = [ 622 - "serde", 623 - ] 624 - 625 - [[package]] 626 - name = "bit-set" 627 - version = "0.5.3" 628 - source = "registry+https://github.com/rust-lang/crates.io-index" 629 - checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" 630 - dependencies = [ 631 - "bit-vec", 632 - ] 633 - 634 - [[package]] 635 - name = "bit-vec" 636 - version = "0.6.3" 637 - source = "registry+https://github.com/rust-lang/crates.io-index" 638 - checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" 639 - 640 - [[package]] 641 - name = "bit_field" 642 - version = "0.10.2" 643 - source = "registry+https://github.com/rust-lang/crates.io-index" 644 - checksum = "dc827186963e592360843fb5ba4b973e145841266c1357f7180c43526f2e5b61" 645 - 646 - [[package]] 647 - name = "bitflags" 648 - version = "1.3.2" 649 - source = "registry+https://github.com/rust-lang/crates.io-index" 650 - checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 651 - 652 - [[package]] 653 - name = "bitflags" 654 - version = "2.6.0" 655 - source = "registry+https://github.com/rust-lang/crates.io-index" 656 - checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" 657 - dependencies = [ 658 - "serde", 659 - ] 660 - 661 - [[package]] 662 - name = "block" 663 - version = "0.1.6" 664 - source = "registry+https://github.com/rust-lang/crates.io-index" 665 - checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" 666 - 667 - [[package]] 668 - name = "block-buffer" 669 - version = "0.10.4" 670 - source = "registry+https://github.com/rust-lang/crates.io-index" 671 - checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" 672 - dependencies = [ 673 - "generic-array", 674 - ] 675 - 676 - [[package]] 677 - name = "block-sys" 678 - version = "0.2.1" 679 - source = "registry+https://github.com/rust-lang/crates.io-index" 680 - checksum = "ae85a0696e7ea3b835a453750bf002770776609115e6d25c6d2ff28a8200f7e7" 681 - dependencies = [ 682 - "objc-sys", 683 - ] 684 - 685 - [[package]] 686 - name = "block2" 687 - version = "0.3.0" 688 - source = "registry+https://github.com/rust-lang/crates.io-index" 689 - checksum = "15b55663a85f33501257357e6421bb33e769d5c9ffb5ba0921c975a123e35e68" 690 - dependencies = [ 691 - "block-sys", 692 - "objc2 0.4.1", 693 - ] 694 - 695 - [[package]] 696 - name = "block2" 697 - version = "0.4.0" 698 - source = "registry+https://github.com/rust-lang/crates.io-index" 699 - checksum = "e58aa60e59d8dbfcc36138f5f18be5f24394d33b38b24f7fd0b1caa33095f22f" 700 - dependencies = [ 701 - "block-sys", 702 - "objc2 0.5.2", 703 - ] 704 - 705 - [[package]] 706 - name = "blocking" 707 - version = "1.6.1" 708 - source = "registry+https://github.com/rust-lang/crates.io-index" 709 - checksum = "703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea" 710 - dependencies = [ 711 - "async-channel", 712 - "async-task", 713 - "futures-io", 714 - "futures-lite 2.3.0", 715 - "piper", 716 - ] 717 - 718 - [[package]] 719 - name = "bumpalo" 720 - version = "3.16.0" 721 - source = "registry+https://github.com/rust-lang/crates.io-index" 722 - checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" 723 - 724 - [[package]] 725 - name = "by_address" 726 - version = "1.2.1" 727 - source = "registry+https://github.com/rust-lang/crates.io-index" 728 - checksum = "64fa3c856b712db6612c019f14756e64e4bcea13337a6b33b696333a9eaa2d06" 729 - 730 - [[package]] 731 - name = "bytemuck" 732 - version = "1.18.0" 733 - source = "registry+https://github.com/rust-lang/crates.io-index" 734 - checksum = "94bbb0ad554ad961ddc5da507a12a29b14e4ae5bda06b19f575a3e6079d2e2ae" 735 - dependencies = [ 736 - "bytemuck_derive", 737 - ] 738 - 739 - [[package]] 740 - name = "bytemuck_derive" 741 - version = "1.7.1" 742 - source = "registry+https://github.com/rust-lang/crates.io-index" 743 - checksum = "0cc8b54b395f2fcfbb3d90c47b01c7f444d94d05bdeb775811dec868ac3bbc26" 744 - dependencies = [ 745 - "proc-macro2", 746 - "quote", 747 - "syn 2.0.79", 748 - ] 749 - 750 - [[package]] 751 - name = "byteorder" 752 - version = "1.5.0" 753 - source = "registry+https://github.com/rust-lang/crates.io-index" 754 - checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" 755 - 756 - [[package]] 757 - name = "bytes" 758 - version = "1.7.2" 759 - source = "registry+https://github.com/rust-lang/crates.io-index" 760 - checksum = "428d9aa8fbc0670b7b8d6030a7fadd0f86151cae55e4dbbece15f3780a3dfaf3" 761 - 762 - [[package]] 763 - name = "calloop" 764 - version = "0.12.4" 765 - source = "registry+https://github.com/rust-lang/crates.io-index" 766 - checksum = "fba7adb4dd5aa98e5553510223000e7148f621165ec5f9acd7113f6ca4995298" 767 - dependencies = [ 768 - "bitflags 2.6.0", 769 - "log", 770 - "polling 3.7.3", 771 - "rustix 0.38.37", 772 - "slab", 773 - "thiserror", 774 - ] 775 - 776 - [[package]] 777 - name = "calloop" 778 - version = "0.13.0" 779 - source = "registry+https://github.com/rust-lang/crates.io-index" 780 - checksum = "b99da2f8558ca23c71f4fd15dc57c906239752dd27ff3c00a1d56b685b7cbfec" 781 - dependencies = [ 782 - "bitflags 2.6.0", 783 - "log", 784 - "polling 3.7.3", 785 - "rustix 0.38.37", 786 - "slab", 787 - "thiserror", 788 - ] 789 - 790 - [[package]] 791 - name = "calloop-wayland-source" 792 - version = "0.2.0" 793 - source = "registry+https://github.com/rust-lang/crates.io-index" 794 - checksum = "0f0ea9b9476c7fad82841a8dbb380e2eae480c21910feba80725b46931ed8f02" 795 - dependencies = [ 796 - "calloop 0.12.4", 797 - "rustix 0.38.37", 798 - "wayland-backend", 799 - "wayland-client", 800 - ] 801 - 802 - [[package]] 803 - name = "calloop-wayland-source" 804 - version = "0.3.0" 805 - source = "registry+https://github.com/rust-lang/crates.io-index" 806 - checksum = "95a66a987056935f7efce4ab5668920b5d0dac4a7c99991a67395f13702ddd20" 807 - dependencies = [ 808 - "calloop 0.13.0", 809 - "rustix 0.38.37", 810 - "wayland-backend", 811 - "wayland-client", 812 - ] 813 - 814 - [[package]] 815 - name = "cc" 816 - version = "1.1.24" 817 - source = "registry+https://github.com/rust-lang/crates.io-index" 818 - checksum = "812acba72f0a070b003d3697490d2b55b837230ae7c6c6497f05cc2ddbb8d938" 819 - dependencies = [ 820 - "jobserver", 821 - "libc", 822 - "shlex", 823 - ] 824 - 825 - [[package]] 826 - name = "cesu8" 827 - version = "1.1.0" 828 - source = "registry+https://github.com/rust-lang/crates.io-index" 829 - checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" 830 - 831 - [[package]] 832 - name = "cfg-if" 833 - version = "1.0.0" 834 - source = "registry+https://github.com/rust-lang/crates.io-index" 835 - checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 836 - 837 - [[package]] 838 - name = "cfg_aliases" 839 - version = "0.1.1" 840 - source = "registry+https://github.com/rust-lang/crates.io-index" 841 - checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" 842 - 843 - [[package]] 844 - name = "cfg_aliases" 845 - version = "0.2.1" 846 - source = "registry+https://github.com/rust-lang/crates.io-index" 847 - checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" 848 - 849 - [[package]] 850 - name = "chrono" 851 - version = "0.4.38" 852 - source = "registry+https://github.com/rust-lang/crates.io-index" 853 - checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" 854 - dependencies = [ 855 - "android-tzdata", 856 - "iana-time-zone", 857 - "js-sys", 858 - "num-traits", 859 - "wasm-bindgen", 860 - "windows-targets 0.52.6", 861 - ] 862 - 863 - [[package]] 864 - name = "clipboard-win" 865 - version = "5.4.0" 866 - source = "registry+https://github.com/rust-lang/crates.io-index" 867 - checksum = "15efe7a882b08f34e38556b14f2fb3daa98769d06c7f0c1b076dfd0d983bc892" 868 - dependencies = [ 869 - "error-code", 870 - ] 871 - 872 - [[package]] 873 - name = "clipboard_macos" 874 - version = "0.1.0" 875 - source = "git+https://github.com/pop-os/window_clipboard.git?tag=pop-dnd-8#7c59b07b9172d8e0401f7e06609e1050575309c9" 876 - dependencies = [ 877 - "objc", 878 - "objc-foundation", 879 - "objc_id", 880 - ] 881 - 882 - [[package]] 883 - name = "clipboard_wayland" 884 - version = "0.2.2" 885 - source = "git+https://github.com/pop-os/window_clipboard.git?tag=pop-dnd-8#7c59b07b9172d8e0401f7e06609e1050575309c9" 886 - dependencies = [ 887 - "dnd", 888 - "mime", 889 - "smithay-clipboard", 890 - ] 891 - 892 - [[package]] 893 - name = "clipboard_x11" 894 - version = "0.4.2" 895 - source = "git+https://github.com/pop-os/window_clipboard.git?tag=pop-dnd-8#7c59b07b9172d8e0401f7e06609e1050575309c9" 896 - dependencies = [ 897 - "thiserror", 898 - "x11rb", 899 - ] 900 - 901 - [[package]] 902 - name = "cocoa" 903 - version = "0.25.0" 904 - source = "registry+https://github.com/rust-lang/crates.io-index" 905 - checksum = "f6140449f97a6e97f9511815c5632d84c8aacf8ac271ad77c559218161a1373c" 906 - dependencies = [ 907 - "bitflags 1.3.2", 908 - "block", 909 - "cocoa-foundation", 910 - "core-foundation", 911 - "core-graphics", 912 - "foreign-types", 913 - "libc", 914 - "objc", 915 - ] 916 - 917 - [[package]] 918 - name = "cocoa-foundation" 919 - version = "0.1.2" 920 - source = "registry+https://github.com/rust-lang/crates.io-index" 921 - checksum = "8c6234cbb2e4c785b456c0644748b1ac416dd045799740356f8363dfe00c93f7" 922 - dependencies = [ 923 - "bitflags 1.3.2", 924 - "block", 925 - "core-foundation", 926 - "core-graphics-types", 927 - "libc", 928 - "objc", 929 - ] 930 - 931 - [[package]] 932 - name = "codespan-reporting" 933 - version = "0.11.1" 934 - source = "registry+https://github.com/rust-lang/crates.io-index" 935 - checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e" 936 - dependencies = [ 937 - "termcolor", 938 - "unicode-width", 939 - ] 940 - 941 - [[package]] 942 - name = "color_quant" 943 - version = "1.1.0" 944 - source = "registry+https://github.com/rust-lang/crates.io-index" 945 - checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" 946 - 947 - [[package]] 948 - name = "com" 949 - version = "0.6.0" 950 - source = "registry+https://github.com/rust-lang/crates.io-index" 951 - checksum = "7e17887fd17353b65b1b2ef1c526c83e26cd72e74f598a8dc1bee13a48f3d9f6" 952 - dependencies = [ 953 - "com_macros", 954 - ] 955 - 956 - [[package]] 957 - name = "com_macros" 958 - version = "0.6.0" 959 - source = "registry+https://github.com/rust-lang/crates.io-index" 960 - checksum = "d375883580a668c7481ea6631fc1a8863e33cc335bf56bfad8d7e6d4b04b13a5" 961 - dependencies = [ 962 - "com_macros_support", 963 - "proc-macro2", 964 - "syn 1.0.109", 965 - ] 966 - 967 - [[package]] 968 - name = "com_macros_support" 969 - version = "0.6.0" 970 - source = "registry+https://github.com/rust-lang/crates.io-index" 971 - checksum = "ad899a1087a9296d5644792d7cb72b8e34c1bec8e7d4fbc002230169a6e8710c" 972 - dependencies = [ 973 - "proc-macro2", 974 - "quote", 975 - "syn 1.0.109", 976 - ] 977 - 978 - [[package]] 979 - name = "combine" 980 - version = "4.6.7" 981 - source = "registry+https://github.com/rust-lang/crates.io-index" 982 - checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" 983 - dependencies = [ 984 - "bytes", 985 - "memchr", 986 - ] 987 - 988 - [[package]] 989 - name = "concurrent-queue" 990 - version = "2.5.0" 991 - source = "registry+https://github.com/rust-lang/crates.io-index" 992 - checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973" 993 - dependencies = [ 994 - "crossbeam-utils", 995 - ] 996 - 997 - [[package]] 998 - name = "const-oid" 999 - version = "0.9.6" 1000 - source = "registry+https://github.com/rust-lang/crates.io-index" 1001 - checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" 1002 - 1003 - [[package]] 1004 - name = "const-random" 1005 - version = "0.1.18" 1006 - source = "registry+https://github.com/rust-lang/crates.io-index" 1007 - checksum = "87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359" 1008 - dependencies = [ 1009 - "const-random-macro", 1010 - ] 1011 - 1012 - [[package]] 1013 - name = "const-random-macro" 1014 - version = "0.1.16" 1015 - source = "registry+https://github.com/rust-lang/crates.io-index" 1016 - checksum = "f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e" 1017 - dependencies = [ 1018 - "getrandom", 1019 - "once_cell", 1020 - "tiny-keccak", 1021 - ] 1022 - 1023 - [[package]] 1024 - name = "core-foundation" 1025 - version = "0.9.4" 1026 - source = "registry+https://github.com/rust-lang/crates.io-index" 1027 - checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" 1028 - dependencies = [ 1029 - "core-foundation-sys", 1030 - "libc", 1031 - ] 1032 - 1033 - [[package]] 1034 - name = "core-foundation-sys" 1035 - version = "0.8.7" 1036 - source = "registry+https://github.com/rust-lang/crates.io-index" 1037 - checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" 1038 - 1039 - [[package]] 1040 - name = "core-graphics" 1041 - version = "0.23.2" 1042 - source = "registry+https://github.com/rust-lang/crates.io-index" 1043 - checksum = "c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081" 1044 - dependencies = [ 1045 - "bitflags 1.3.2", 1046 - "core-foundation", 1047 - "core-graphics-types", 1048 - "foreign-types", 1049 - "libc", 1050 - ] 1051 - 1052 - [[package]] 1053 - name = "core-graphics-types" 1054 - version = "0.1.3" 1055 - source = "registry+https://github.com/rust-lang/crates.io-index" 1056 - checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" 1057 - dependencies = [ 1058 - "bitflags 1.3.2", 1059 - "core-foundation", 1060 - "libc", 1061 - ] 1062 - 1063 - [[package]] 1064 - name = "cosmic-config" 1065 - version = "0.1.0" 1066 - source = "git+https://github.com/pop-os/libcosmic.git#228eb4d70d581be88bacb1e261106a58603d847b" 1067 - dependencies = [ 1068 - "atomicwrites", 1069 - "cosmic-config-derive", 1070 - "cosmic-settings-daemon", 1071 - "dirs", 1072 - "futures-util", 1073 - "iced_futures", 1074 - "known-folders", 1075 - "notify", 1076 - "once_cell", 1077 - "ron", 1078 - "serde", 1079 - "tokio", 1080 - "tracing", 1081 - "xdg", 1082 - "zbus 4.4.0", 1083 - ] 1084 - 1085 - [[package]] 1086 - name = "cosmic-config-derive" 1087 - version = "0.1.0" 1088 - source = "git+https://github.com/pop-os/libcosmic.git#228eb4d70d581be88bacb1e261106a58603d847b" 1089 - dependencies = [ 1090 - "quote", 1091 - "syn 1.0.109", 1092 - ] 1093 - 1094 - [[package]] 1095 - name = "cosmic-settings-daemon" 1096 - version = "0.1.0" 1097 - source = "git+https://github.com/pop-os/dbus-settings-bindings#931f5db558bf3fcb572ff4e18f7f1618a7430046" 1098 - dependencies = [ 1099 - "zbus 4.4.0", 1100 - ] 1101 - 1102 - [[package]] 1103 - name = "cosmic-text" 1104 - version = "0.12.1" 1105 - source = "git+https://github.com/pop-os/cosmic-text.git#4fe90bb6126c22f589b46768d7754d65ae300c5e" 1106 - dependencies = [ 1107 - "bitflags 2.6.0", 1108 - "fontdb", 1109 - "log", 1110 - "rangemap", 1111 - "rayon", 1112 - "rustc-hash", 1113 - "rustybuzz 0.14.1", 1114 - "self_cell 1.0.4", 1115 - "smol_str", 1116 - "swash", 1117 - "sys-locale", 1118 - "ttf-parser 0.21.1", 1119 - "unicode-bidi", 1120 - "unicode-linebreak", 1121 - "unicode-script", 1122 - "unicode-segmentation", 1123 - ] 1124 - 1125 - [[package]] 1126 - name = "cosmic-theme" 1127 - version = "0.1.0" 1128 - source = "git+https://github.com/pop-os/libcosmic.git#228eb4d70d581be88bacb1e261106a58603d847b" 1129 - dependencies = [ 1130 - "almost", 1131 - "cosmic-config", 1132 - "csscolorparser", 1133 - "dirs", 1134 - "lazy_static", 1135 - "palette", 1136 - "ron", 1137 - "serde", 1138 - "serde_json", 1139 - "thiserror", 1140 - ] 1141 - 1142 - [[package]] 1143 - name = "cpufeatures" 1144 - version = "0.2.14" 1145 - source = "registry+https://github.com/rust-lang/crates.io-index" 1146 - checksum = "608697df725056feaccfa42cffdaeeec3fccc4ffc38358ecd19b243e716a78e0" 1147 - dependencies = [ 1148 - "libc", 1149 - ] 1150 - 1151 - [[package]] 1152 - name = "crc" 1153 - version = "3.2.1" 1154 - source = "registry+https://github.com/rust-lang/crates.io-index" 1155 - checksum = "69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636" 1156 - dependencies = [ 1157 - "crc-catalog", 1158 - ] 1159 - 1160 - [[package]] 1161 - name = "crc-catalog" 1162 - version = "2.4.0" 1163 - source = "registry+https://github.com/rust-lang/crates.io-index" 1164 - checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" 1165 - 1166 - [[package]] 1167 - name = "crc32fast" 1168 - version = "1.4.2" 1169 - source = "registry+https://github.com/rust-lang/crates.io-index" 1170 - checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" 1171 - dependencies = [ 1172 - "cfg-if", 1173 - ] 1174 - 1175 - [[package]] 1176 - name = "crossbeam-channel" 1177 - version = "0.5.13" 1178 - source = "registry+https://github.com/rust-lang/crates.io-index" 1179 - checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2" 1180 - dependencies = [ 1181 - "crossbeam-utils", 1182 - ] 1183 - 1184 - [[package]] 1185 - name = "crossbeam-deque" 1186 - version = "0.8.5" 1187 - source = "registry+https://github.com/rust-lang/crates.io-index" 1188 - checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" 1189 - dependencies = [ 1190 - "crossbeam-epoch", 1191 - "crossbeam-utils", 1192 - ] 1193 - 1194 - [[package]] 1195 - name = "crossbeam-epoch" 1196 - version = "0.9.18" 1197 - source = "registry+https://github.com/rust-lang/crates.io-index" 1198 - checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" 1199 - dependencies = [ 1200 - "crossbeam-utils", 1201 - ] 1202 - 1203 - [[package]] 1204 - name = "crossbeam-queue" 1205 - version = "0.3.11" 1206 - source = "registry+https://github.com/rust-lang/crates.io-index" 1207 - checksum = "df0346b5d5e76ac2fe4e327c5fd1118d6be7c51dfb18f9b7922923f287471e35" 1208 - dependencies = [ 1209 - "crossbeam-utils", 1210 - ] 1211 - 1212 - [[package]] 1213 - name = "crossbeam-utils" 1214 - version = "0.8.20" 1215 - source = "registry+https://github.com/rust-lang/crates.io-index" 1216 - checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" 1217 - 1218 - [[package]] 1219 - name = "crunchy" 1220 - version = "0.2.2" 1221 - source = "registry+https://github.com/rust-lang/crates.io-index" 1222 - checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" 1223 - 1224 - [[package]] 1225 - name = "crypto-common" 1226 - version = "0.1.6" 1227 - source = "registry+https://github.com/rust-lang/crates.io-index" 1228 - checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" 1229 - dependencies = [ 1230 - "generic-array", 1231 - "typenum", 1232 - ] 1233 - 1234 - [[package]] 1235 - name = "css-color" 1236 - version = "0.2.8" 1237 - source = "registry+https://github.com/rust-lang/crates.io-index" 1238 - checksum = "42aaeae719fd78ce501d77c6cdf01f7e96f26bcd5617a4903a1c2b97e388543a" 1239 - 1240 - [[package]] 1241 - name = "csscolorparser" 1242 - version = "0.6.2" 1243 - source = "registry+https://github.com/rust-lang/crates.io-index" 1244 - checksum = "eb2a7d3066da2de787b7f032c736763eb7ae5d355f81a68bab2675a96008b0bf" 1245 - dependencies = [ 1246 - "phf", 1247 - "serde", 1248 - ] 1249 - 1250 - [[package]] 1251 - name = "ctor-lite" 1252 - version = "0.1.0" 1253 - source = "registry+https://github.com/rust-lang/crates.io-index" 1254 - checksum = "1f791803201ab277ace03903de1594460708d2d54df6053f2d9e82f592b19e3b" 1255 - 1256 - [[package]] 1257 - name = "cursor-icon" 1258 - version = "1.1.0" 1259 - source = "registry+https://github.com/rust-lang/crates.io-index" 1260 - checksum = "96a6ac251f4a2aca6b3f91340350eab87ae57c3f127ffeb585e92bd336717991" 1261 - 1262 - [[package]] 1263 - name = "d3d12" 1264 - version = "0.19.0" 1265 - source = "git+https://github.com/gfx-rs/wgpu?rev=20fda69#20fda698341efbdc870b8027d6d49f5bf3f36109" 1266 - dependencies = [ 1267 - "bitflags 2.6.0", 1268 - "libloading 0.8.5", 1269 - "winapi", 1270 - ] 1271 - 1272 - [[package]] 1273 - name = "darling" 1274 - version = "0.20.10" 1275 - source = "registry+https://github.com/rust-lang/crates.io-index" 1276 - checksum = "6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989" 1277 - dependencies = [ 1278 - "darling_core", 1279 - "darling_macro", 1280 - ] 1281 - 1282 - [[package]] 1283 - name = "darling_core" 1284 - version = "0.20.10" 1285 - source = "registry+https://github.com/rust-lang/crates.io-index" 1286 - checksum = "95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5" 1287 - dependencies = [ 1288 - "fnv", 1289 - "ident_case", 1290 - "proc-macro2", 1291 - "quote", 1292 - "strsim", 1293 - "syn 2.0.79", 1294 - ] 1295 - 1296 - [[package]] 1297 - name = "darling_macro" 1298 - version = "0.20.10" 1299 - source = "registry+https://github.com/rust-lang/crates.io-index" 1300 - checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" 1301 - dependencies = [ 1302 - "darling_core", 1303 - "quote", 1304 - "syn 2.0.79", 1305 - ] 1306 - 1307 - [[package]] 1308 - name = "dashmap" 1309 - version = "6.1.0" 1310 - source = "registry+https://github.com/rust-lang/crates.io-index" 1311 - checksum = "5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf" 1312 - dependencies = [ 1313 - "cfg-if", 1314 - "crossbeam-utils", 1315 - "hashbrown 0.14.5", 1316 - "lock_api", 1317 - "once_cell", 1318 - "parking_lot_core 0.9.10", 1319 - ] 1320 - 1321 - [[package]] 1322 - name = "data-url" 1323 - version = "0.3.1" 1324 - source = "registry+https://github.com/rust-lang/crates.io-index" 1325 - checksum = "5c297a1c74b71ae29df00c3e22dd9534821d60eb9af5a0192823fa2acea70c2a" 1326 - 1327 - [[package]] 1328 - name = "der" 1329 - version = "0.7.9" 1330 - source = "registry+https://github.com/rust-lang/crates.io-index" 1331 - checksum = "f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0" 1332 - dependencies = [ 1333 - "const-oid", 1334 - "pem-rfc7468", 1335 - "zeroize", 1336 - ] 1337 - 1338 - [[package]] 1339 - name = "derivative" 1340 - version = "2.2.0" 1341 - source = "registry+https://github.com/rust-lang/crates.io-index" 1342 - checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" 1343 - dependencies = [ 1344 - "proc-macro2", 1345 - "quote", 1346 - "syn 1.0.109", 1347 - ] 1348 - 1349 - [[package]] 1350 - name = "derive_setters" 1351 - version = "0.1.6" 1352 - source = "registry+https://github.com/rust-lang/crates.io-index" 1353 - checksum = "4e8ef033054e131169b8f0f9a7af8f5533a9436fadf3c500ed547f730f07090d" 1354 - dependencies = [ 1355 - "darling", 1356 - "proc-macro2", 1357 - "quote", 1358 - "syn 2.0.79", 1359 - ] 1360 - 1361 - [[package]] 1362 - name = "digest" 1363 - version = "0.10.7" 1364 - source = "registry+https://github.com/rust-lang/crates.io-index" 1365 - checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" 1366 - dependencies = [ 1367 - "block-buffer", 1368 - "const-oid", 1369 - "crypto-common", 1370 - "subtle", 1371 - ] 1372 - 1373 - [[package]] 1374 - name = "dirs" 1375 - version = "5.0.1" 1376 - source = "registry+https://github.com/rust-lang/crates.io-index" 1377 - checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" 1378 - dependencies = [ 1379 - "dirs-sys", 1380 - ] 1381 - 1382 - [[package]] 1383 - name = "dirs-sys" 1384 - version = "0.4.1" 1385 - source = "registry+https://github.com/rust-lang/crates.io-index" 1386 - checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" 1387 - dependencies = [ 1388 - "libc", 1389 - "option-ext", 1390 - "redox_users", 1391 - "windows-sys 0.48.0", 1392 - ] 1393 - 1394 - [[package]] 1395 - name = "dispatch" 1396 - version = "0.2.0" 1397 - source = "registry+https://github.com/rust-lang/crates.io-index" 1398 - checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" 1399 - 1400 - [[package]] 1401 - name = "displaydoc" 1402 - version = "0.2.5" 1403 - source = "registry+https://github.com/rust-lang/crates.io-index" 1404 - checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" 1405 - dependencies = [ 1406 - "proc-macro2", 1407 - "quote", 1408 - "syn 2.0.79", 1409 - ] 1410 - 1411 - [[package]] 1412 - name = "dlib" 1413 - version = "0.5.2" 1414 - source = "registry+https://github.com/rust-lang/crates.io-index" 1415 - checksum = "330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412" 1416 - dependencies = [ 1417 - "libloading 0.8.5", 1418 - ] 1419 - 1420 - [[package]] 1421 - name = "dlv-list" 1422 - version = "0.5.2" 1423 - source = "registry+https://github.com/rust-lang/crates.io-index" 1424 - checksum = "442039f5147480ba31067cb00ada1adae6892028e40e45fc5de7b7df6dcc1b5f" 1425 - dependencies = [ 1426 - "const-random", 1427 - ] 1428 - 1429 - [[package]] 1430 - name = "dnd" 1431 - version = "0.1.0" 1432 - source = "git+https://github.com/pop-os/window_clipboard.git?tag=pop-dnd-8#7c59b07b9172d8e0401f7e06609e1050575309c9" 1433 - dependencies = [ 1434 - "bitflags 2.6.0", 1435 - "mime", 1436 - "raw-window-handle", 1437 - "smithay-client-toolkit 0.19.2", 1438 - "smithay-clipboard", 1439 - ] 1440 - 1441 - [[package]] 1442 - name = "dotenvy" 1443 - version = "0.15.7" 1444 - source = "registry+https://github.com/rust-lang/crates.io-index" 1445 - checksum = "1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b" 1446 - 1447 - [[package]] 1448 - name = "downcast-rs" 1449 - version = "1.2.1" 1450 - source = "registry+https://github.com/rust-lang/crates.io-index" 1451 - checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" 1452 - 1453 - [[package]] 1454 - name = "drm" 1455 - version = "0.11.1" 1456 - source = "registry+https://github.com/rust-lang/crates.io-index" 1457 - checksum = "a0f8a69e60d75ae7dab4ef26a59ca99f2a89d4c142089b537775ae0c198bdcde" 1458 - dependencies = [ 1459 - "bitflags 2.6.0", 1460 - "bytemuck", 1461 - "drm-ffi", 1462 - "drm-fourcc", 1463 - "rustix 0.38.37", 1464 - ] 1465 - 1466 - [[package]] 1467 - name = "drm-ffi" 1468 - version = "0.7.1" 1469 - source = "registry+https://github.com/rust-lang/crates.io-index" 1470 - checksum = "41334f8405792483e32ad05fbb9c5680ff4e84491883d2947a4757dc54cb2ac6" 1471 - dependencies = [ 1472 - "drm-sys", 1473 - "rustix 0.38.37", 1474 - ] 1475 - 1476 - [[package]] 1477 - name = "drm-fourcc" 1478 - version = "2.2.0" 1479 - source = "registry+https://github.com/rust-lang/crates.io-index" 1480 - checksum = "0aafbcdb8afc29c1a7ee5fbe53b5d62f4565b35a042a662ca9fecd0b54dae6f4" 1481 - 1482 - [[package]] 1483 - name = "drm-sys" 1484 - version = "0.6.1" 1485 - source = "registry+https://github.com/rust-lang/crates.io-index" 1486 - checksum = "2d09ff881f92f118b11105ba5e34ff8f4adf27b30dae8f12e28c193af1c83176" 1487 - dependencies = [ 1488 - "libc", 1489 - "linux-raw-sys 0.6.5", 1490 - ] 1491 - 1492 - [[package]] 1493 - name = "either" 1494 - version = "1.13.0" 1495 - source = "registry+https://github.com/rust-lang/crates.io-index" 1496 - checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" 1497 - dependencies = [ 1498 - "serde", 1499 - ] 1500 - 1501 - [[package]] 1502 - name = "endi" 1503 - version = "1.1.0" 1504 - source = "registry+https://github.com/rust-lang/crates.io-index" 1505 - checksum = "a3d8a32ae18130a3c84dd492d4215c3d913c3b07c6b63c2eb3eb7ff1101ab7bf" 1506 - 1507 - [[package]] 1508 - name = "enumflags2" 1509 - version = "0.7.10" 1510 - source = "registry+https://github.com/rust-lang/crates.io-index" 1511 - checksum = "d232db7f5956f3f14313dc2f87985c58bd2c695ce124c8cdd984e08e15ac133d" 1512 - dependencies = [ 1513 - "enumflags2_derive", 1514 - "serde", 1515 - ] 1516 - 1517 - [[package]] 1518 - name = "enumflags2_derive" 1519 - version = "0.7.10" 1520 - source = "registry+https://github.com/rust-lang/crates.io-index" 1521 - checksum = "de0d48a183585823424a4ce1aa132d174a6a81bd540895822eb4c8373a8e49e8" 1522 - dependencies = [ 1523 - "proc-macro2", 1524 - "quote", 1525 - "syn 2.0.79", 1526 - ] 1527 - 1528 - [[package]] 1529 - name = "equivalent" 1530 - version = "1.0.1" 1531 - source = "registry+https://github.com/rust-lang/crates.io-index" 1532 - checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" 1533 - 1534 - [[package]] 1535 - name = "errno" 1536 - version = "0.3.9" 1537 - source = "registry+https://github.com/rust-lang/crates.io-index" 1538 - checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" 1539 - dependencies = [ 1540 - "libc", 1541 - "windows-sys 0.52.0", 1542 - ] 1543 - 1544 - [[package]] 1545 - name = "error-code" 1546 - version = "3.3.1" 1547 - source = "registry+https://github.com/rust-lang/crates.io-index" 1548 - checksum = "a5d9305ccc6942a704f4335694ecd3de2ea531b114ac2d51f5f843750787a92f" 1549 - 1550 - [[package]] 1551 - name = "etagere" 1552 - version = "0.2.13" 1553 - source = "registry+https://github.com/rust-lang/crates.io-index" 1554 - checksum = "0e2f1e3be19fb10f549be8c1bf013e8675b4066c445e36eb76d2ebb2f54ee495" 1555 - dependencies = [ 1556 - "euclid", 1557 - "svg_fmt", 1558 - ] 1559 - 1560 - [[package]] 1561 - name = "etcetera" 1562 - version = "0.8.0" 1563 - source = "registry+https://github.com/rust-lang/crates.io-index" 1564 - checksum = "136d1b5283a1ab77bd9257427ffd09d8667ced0570b6f938942bc7568ed5b943" 1565 - dependencies = [ 1566 - "cfg-if", 1567 - "home", 1568 - "windows-sys 0.48.0", 1569 - ] 1570 - 1571 - [[package]] 1572 - name = "euclid" 1573 - version = "0.22.11" 1574 - source = "registry+https://github.com/rust-lang/crates.io-index" 1575 - checksum = "ad9cdb4b747e485a12abb0e6566612956c7a1bafa3bdb8d682c5b6d403589e48" 1576 - dependencies = [ 1577 - "num-traits", 1578 - ] 1579 - 1580 - [[package]] 1581 - name = "event-listener" 1582 - version = "2.5.3" 1583 - source = "registry+https://github.com/rust-lang/crates.io-index" 1584 - checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" 1585 - 1586 - [[package]] 1587 - name = "event-listener" 1588 - version = "3.1.0" 1589 - source = "registry+https://github.com/rust-lang/crates.io-index" 1590 - checksum = "d93877bcde0eb80ca09131a08d23f0a5c18a620b01db137dba666d18cd9b30c2" 1591 - dependencies = [ 1592 - "concurrent-queue", 1593 - "parking", 1594 - "pin-project-lite", 1595 - ] 1596 - 1597 - [[package]] 1598 - name = "event-listener" 1599 - version = "5.3.1" 1600 - source = "registry+https://github.com/rust-lang/crates.io-index" 1601 - checksum = "6032be9bd27023a771701cc49f9f053c751055f71efb2e0ae5c15809093675ba" 1602 - dependencies = [ 1603 - "concurrent-queue", 1604 - "parking", 1605 - "pin-project-lite", 1606 - ] 1607 - 1608 - [[package]] 1609 - name = "event-listener-strategy" 1610 - version = "0.5.2" 1611 - source = "registry+https://github.com/rust-lang/crates.io-index" 1612 - checksum = "0f214dc438f977e6d4e3500aaa277f5ad94ca83fbbd9b1a15713ce2344ccc5a1" 1613 - dependencies = [ 1614 - "event-listener 5.3.1", 1615 - "pin-project-lite", 1616 - ] 1617 - 1618 - [[package]] 1619 - name = "exr" 1620 - version = "1.72.0" 1621 - source = "registry+https://github.com/rust-lang/crates.io-index" 1622 - checksum = "887d93f60543e9a9362ef8a21beedd0a833c5d9610e18c67abe15a5963dcb1a4" 1623 - dependencies = [ 1624 - "bit_field", 1625 - "flume", 1626 - "half", 1627 - "lebe", 1628 - "miniz_oxide 0.7.4", 1629 - "rayon-core", 1630 - "smallvec", 1631 - "zune-inflate", 1632 - ] 1633 - 1634 - [[package]] 1635 - name = "fast-srgb8" 1636 - version = "1.0.0" 1637 - source = "registry+https://github.com/rust-lang/crates.io-index" 1638 - checksum = "dd2e7510819d6fbf51a5545c8f922716ecfb14df168a3242f7d33e0239efe6a1" 1639 - 1640 - [[package]] 1641 - name = "fastrand" 1642 - version = "1.9.0" 1643 - source = "registry+https://github.com/rust-lang/crates.io-index" 1644 - checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" 1645 - dependencies = [ 1646 - "instant", 1647 - ] 1648 - 1649 - [[package]] 1650 - name = "fastrand" 1651 - version = "2.1.1" 1652 - source = "registry+https://github.com/rust-lang/crates.io-index" 1653 - checksum = "e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6" 1654 - 1655 - [[package]] 1656 - name = "fdeflate" 1657 - version = "0.3.5" 1658 - source = "registry+https://github.com/rust-lang/crates.io-index" 1659 - checksum = "d8090f921a24b04994d9929e204f50b498a33ea6ba559ffaa05e04f7ee7fb5ab" 1660 - dependencies = [ 1661 - "simd-adler32", 1662 - ] 1663 - 1664 - [[package]] 1665 - name = "filetime" 1666 - version = "0.2.25" 1667 - source = "registry+https://github.com/rust-lang/crates.io-index" 1668 - checksum = "35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586" 1669 - dependencies = [ 1670 - "cfg-if", 1671 - "libc", 1672 - "libredox 0.1.3", 1673 - "windows-sys 0.59.0", 1674 - ] 1675 - 1676 - [[package]] 1677 - name = "find-crate" 1678 - version = "0.6.3" 1679 - source = "registry+https://github.com/rust-lang/crates.io-index" 1680 - checksum = "59a98bbaacea1c0eb6a0876280051b892eb73594fd90cf3b20e9c817029c57d2" 1681 - dependencies = [ 1682 - "toml", 1683 - ] 1684 - 1685 - [[package]] 1686 - name = "flate2" 1687 - version = "1.0.34" 1688 - source = "registry+https://github.com/rust-lang/crates.io-index" 1689 - checksum = "a1b589b4dc103969ad3cf85c950899926ec64300a1a46d76c03a6072957036f0" 1690 - dependencies = [ 1691 - "crc32fast", 1692 - "miniz_oxide 0.8.0", 1693 - ] 1694 - 1695 - [[package]] 1696 - name = "float-cmp" 1697 - version = "0.9.0" 1698 - source = "registry+https://github.com/rust-lang/crates.io-index" 1699 - checksum = "98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4" 1700 - 1701 - [[package]] 1702 - name = "float_next_after" 1703 - version = "1.0.0" 1704 - source = "registry+https://github.com/rust-lang/crates.io-index" 1705 - checksum = "8bf7cc16383c4b8d58b9905a8509f02926ce3058053c056376248d958c9df1e8" 1706 - 1707 - [[package]] 1708 - name = "fluent" 1709 - version = "0.16.1" 1710 - source = "registry+https://github.com/rust-lang/crates.io-index" 1711 - checksum = "bb74634707bebd0ce645a981148e8fb8c7bccd4c33c652aeffd28bf2f96d555a" 1712 - dependencies = [ 1713 - "fluent-bundle", 1714 - "unic-langid", 1715 - ] 1716 - 1717 - [[package]] 1718 - name = "fluent-bundle" 1719 - version = "0.15.3" 1720 - source = "registry+https://github.com/rust-lang/crates.io-index" 1721 - checksum = "7fe0a21ee80050c678013f82edf4b705fe2f26f1f9877593d13198612503f493" 1722 - dependencies = [ 1723 - "fluent-langneg", 1724 - "fluent-syntax", 1725 - "intl-memoizer", 1726 - "intl_pluralrules", 1727 - "rustc-hash", 1728 - "self_cell 0.10.3", 1729 - "smallvec", 1730 - "unic-langid", 1731 - ] 1732 - 1733 - [[package]] 1734 - name = "fluent-langneg" 1735 - version = "0.13.0" 1736 - source = "registry+https://github.com/rust-lang/crates.io-index" 1737 - checksum = "2c4ad0989667548f06ccd0e306ed56b61bd4d35458d54df5ec7587c0e8ed5e94" 1738 - dependencies = [ 1739 - "unic-langid", 1740 - ] 1741 - 1742 - [[package]] 1743 - name = "fluent-syntax" 1744 - version = "0.11.1" 1745 - source = "registry+https://github.com/rust-lang/crates.io-index" 1746 - checksum = "2a530c4694a6a8d528794ee9bbd8ba0122e779629ac908d15ad5a7ae7763a33d" 1747 - dependencies = [ 1748 - "thiserror", 1749 - ] 1750 - 1751 - [[package]] 1752 - name = "flume" 1753 - version = "0.11.0" 1754 - source = "registry+https://github.com/rust-lang/crates.io-index" 1755 - checksum = "55ac459de2512911e4b674ce33cf20befaba382d05b62b008afc1c8b57cbf181" 1756 - dependencies = [ 1757 - "futures-core", 1758 - "futures-sink", 1759 - "spin", 1760 - ] 1761 - 1762 - [[package]] 1763 - name = "fnv" 1764 - version = "1.0.7" 1765 - source = "registry+https://github.com/rust-lang/crates.io-index" 1766 - checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 1767 - 1768 - [[package]] 1769 - name = "font-types" 1770 - version = "0.6.0" 1771 - source = "registry+https://github.com/rust-lang/crates.io-index" 1772 - checksum = "8f0189ccb084f77c5523e08288d418cbaa09c451a08515678a0aa265df9a8b60" 1773 - dependencies = [ 1774 - "bytemuck", 1775 - ] 1776 - 1777 - [[package]] 1778 - name = "fontconfig-parser" 1779 - version = "0.5.7" 1780 - source = "registry+https://github.com/rust-lang/crates.io-index" 1781 - checksum = "c1fcfcd44ca6e90c921fee9fa665d530b21ef1327a4c1a6c5250ea44b776ada7" 1782 - dependencies = [ 1783 - "roxmltree 0.20.0", 1784 - ] 1785 - 1786 - [[package]] 1787 - name = "fontdb" 1788 - version = "0.16.2" 1789 - source = "registry+https://github.com/rust-lang/crates.io-index" 1790 - checksum = "b0299020c3ef3f60f526a4f64ab4a3d4ce116b1acbf24cdd22da0068e5d81dc3" 1791 - dependencies = [ 1792 - "fontconfig-parser", 1793 - "log", 1794 - "memmap2 0.9.5", 1795 - "slotmap", 1796 - "tinyvec", 1797 - "ttf-parser 0.20.0", 1798 - ] 1799 - 1800 - [[package]] 1801 - name = "foreign-types" 1802 - version = "0.5.0" 1803 - source = "registry+https://github.com/rust-lang/crates.io-index" 1804 - checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" 1805 - dependencies = [ 1806 - "foreign-types-macros", 1807 - "foreign-types-shared", 1808 - ] 1809 - 1810 - [[package]] 1811 - name = "foreign-types-macros" 1812 - version = "0.2.3" 1813 - source = "registry+https://github.com/rust-lang/crates.io-index" 1814 - checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" 1815 - dependencies = [ 1816 - "proc-macro2", 1817 - "quote", 1818 - "syn 2.0.79", 1819 - ] 1820 - 1821 - [[package]] 1822 - name = "foreign-types-shared" 1823 - version = "0.3.1" 1824 - source = "registry+https://github.com/rust-lang/crates.io-index" 1825 - checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" 1826 - 1827 - [[package]] 1828 - name = "form_urlencoded" 1829 - version = "1.2.1" 1830 - source = "registry+https://github.com/rust-lang/crates.io-index" 1831 - checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" 1832 - dependencies = [ 1833 - "percent-encoding", 1834 - ] 1835 - 1836 - [[package]] 1837 - name = "fraction" 1838 - version = "0.15.3" 1839 - source = "registry+https://github.com/rust-lang/crates.io-index" 1840 - checksum = "0f158e3ff0a1b334408dc9fb811cd99b446986f4d8b741bb08f9df1604085ae7" 1841 - dependencies = [ 1842 - "lazy_static", 1843 - "num", 1844 - ] 1845 - 1846 - [[package]] 1847 - name = "freedesktop-icons" 1848 - version = "0.2.6" 1849 - source = "registry+https://github.com/rust-lang/crates.io-index" 1850 - checksum = "a8ef34245e0540c9a3ce7a28340b98d2c12b75da0d446da4e8224923fcaa0c16" 1851 - dependencies = [ 1852 - "dirs", 1853 - "once_cell", 1854 - "rust-ini", 1855 - "thiserror", 1856 - "xdg", 1857 - ] 1858 - 1859 - [[package]] 1860 - name = "fsevent-sys" 1861 - version = "4.1.0" 1862 - source = "registry+https://github.com/rust-lang/crates.io-index" 1863 - checksum = "76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2" 1864 - dependencies = [ 1865 - "libc", 1866 - ] 1867 - 1868 - [[package]] 1869 - name = "futures" 1870 - version = "0.3.30" 1871 - source = "registry+https://github.com/rust-lang/crates.io-index" 1872 - checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0" 1873 - dependencies = [ 1874 - "futures-channel", 1875 - "futures-core", 1876 - "futures-executor", 1877 - "futures-io", 1878 - "futures-sink", 1879 - "futures-task", 1880 - "futures-util", 1881 - ] 1882 - 1883 - [[package]] 1884 - name = "futures-channel" 1885 - version = "0.3.30" 1886 - source = "registry+https://github.com/rust-lang/crates.io-index" 1887 - checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" 1888 - dependencies = [ 1889 - "futures-core", 1890 - "futures-sink", 1891 - ] 1892 - 1893 - [[package]] 1894 - name = "futures-core" 1895 - version = "0.3.30" 1896 - source = "registry+https://github.com/rust-lang/crates.io-index" 1897 - checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" 1898 - 1899 - [[package]] 1900 - name = "futures-executor" 1901 - version = "0.3.30" 1902 - source = "registry+https://github.com/rust-lang/crates.io-index" 1903 - checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d" 1904 - dependencies = [ 1905 - "futures-core", 1906 - "futures-task", 1907 - "futures-util", 1908 - "num_cpus", 1909 - ] 1910 - 1911 - [[package]] 1912 - name = "futures-intrusive" 1913 - version = "0.5.0" 1914 - source = "registry+https://github.com/rust-lang/crates.io-index" 1915 - checksum = "1d930c203dd0b6ff06e0201a4a2fe9149b43c684fd4420555b26d21b1a02956f" 1916 - dependencies = [ 1917 - "futures-core", 1918 - "lock_api", 1919 - "parking_lot 0.12.3", 1920 - ] 1921 - 1922 - [[package]] 1923 - name = "futures-io" 1924 - version = "0.3.30" 1925 - source = "registry+https://github.com/rust-lang/crates.io-index" 1926 - checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" 1927 - 1928 - [[package]] 1929 - name = "futures-lite" 1930 - version = "1.13.0" 1931 - source = "registry+https://github.com/rust-lang/crates.io-index" 1932 - checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce" 1933 - dependencies = [ 1934 - "fastrand 1.9.0", 1935 - "futures-core", 1936 - "futures-io", 1937 - "memchr", 1938 - "parking", 1939 - "pin-project-lite", 1940 - "waker-fn", 1941 - ] 1942 - 1943 - [[package]] 1944 - name = "futures-lite" 1945 - version = "2.3.0" 1946 - source = "registry+https://github.com/rust-lang/crates.io-index" 1947 - checksum = "52527eb5074e35e9339c6b4e8d12600c7128b68fb25dcb9fa9dec18f7c25f3a5" 1948 - dependencies = [ 1949 - "fastrand 2.1.1", 1950 - "futures-core", 1951 - "futures-io", 1952 - "parking", 1953 - "pin-project-lite", 1954 - ] 1955 - 1956 - [[package]] 1957 - name = "futures-macro" 1958 - version = "0.3.30" 1959 - source = "registry+https://github.com/rust-lang/crates.io-index" 1960 - checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" 1961 - dependencies = [ 1962 - "proc-macro2", 1963 - "quote", 1964 - "syn 2.0.79", 1965 - ] 1966 - 1967 - [[package]] 1968 - name = "futures-sink" 1969 - version = "0.3.30" 1970 - source = "registry+https://github.com/rust-lang/crates.io-index" 1971 - checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" 1972 - 1973 - [[package]] 1974 - name = "futures-task" 1975 - version = "0.3.30" 1976 - source = "registry+https://github.com/rust-lang/crates.io-index" 1977 - checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" 1978 - 1979 - [[package]] 1980 - name = "futures-util" 1981 - version = "0.3.30" 1982 - source = "registry+https://github.com/rust-lang/crates.io-index" 1983 - checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" 1984 - dependencies = [ 1985 - "futures-channel", 1986 - "futures-core", 1987 - "futures-io", 1988 - "futures-macro", 1989 - "futures-sink", 1990 - "futures-task", 1991 - "memchr", 1992 - "pin-project-lite", 1993 - "pin-utils", 1994 - "slab", 1995 - ] 1996 - 1997 - [[package]] 1998 - name = "generic-array" 1999 - version = "0.14.7" 2000 - source = "registry+https://github.com/rust-lang/crates.io-index" 2001 - checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" 2002 - dependencies = [ 2003 - "typenum", 2004 - "version_check", 2005 - ] 2006 - 2007 - [[package]] 2008 - name = "gethostname" 2009 - version = "0.4.3" 2010 - source = "registry+https://github.com/rust-lang/crates.io-index" 2011 - checksum = "0176e0459c2e4a1fe232f984bca6890e681076abb9934f6cea7c326f3fc47818" 2012 - dependencies = [ 2013 - "libc", 2014 - "windows-targets 0.48.5", 2015 - ] 2016 - 2017 - [[package]] 2018 - name = "getrandom" 2019 - version = "0.2.15" 2020 - source = "registry+https://github.com/rust-lang/crates.io-index" 2021 - checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" 2022 - dependencies = [ 2023 - "cfg-if", 2024 - "libc", 2025 - "wasi", 2026 - ] 2027 - 2028 - [[package]] 2029 - name = "gif" 2030 - version = "0.12.0" 2031 - source = "registry+https://github.com/rust-lang/crates.io-index" 2032 - checksum = "80792593675e051cf94a4b111980da2ba60d4a83e43e0048c5693baab3977045" 2033 - dependencies = [ 2034 - "color_quant", 2035 - "weezl", 2036 - ] 2037 - 2038 - [[package]] 2039 - name = "gif" 2040 - version = "0.13.1" 2041 - source = "registry+https://github.com/rust-lang/crates.io-index" 2042 - checksum = "3fb2d69b19215e18bb912fa30f7ce15846e301408695e44e0ef719f1da9e19f2" 2043 - dependencies = [ 2044 - "color_quant", 2045 - "weezl", 2046 - ] 2047 - 2048 - [[package]] 2049 - name = "gimli" 2050 - version = "0.31.0" 2051 - source = "registry+https://github.com/rust-lang/crates.io-index" 2052 - checksum = "32085ea23f3234fc7846555e85283ba4de91e21016dc0455a16286d87a292d64" 2053 - 2054 - [[package]] 2055 - name = "gl_generator" 2056 - version = "0.14.0" 2057 - source = "registry+https://github.com/rust-lang/crates.io-index" 2058 - checksum = "1a95dfc23a2b4a9a2f5ab41d194f8bfda3cabec42af4e39f08c339eb2a0c124d" 2059 - dependencies = [ 2060 - "khronos_api", 2061 - "log", 2062 - "xml-rs", 2063 - ] 2064 - 2065 - [[package]] 2066 - name = "glam" 2067 - version = "0.24.2" 2068 - source = "registry+https://github.com/rust-lang/crates.io-index" 2069 - checksum = "b5418c17512bdf42730f9032c74e1ae39afc408745ebb2acf72fbc4691c17945" 2070 - 2071 - [[package]] 2072 - name = "glow" 2073 - version = "0.13.1" 2074 - source = "registry+https://github.com/rust-lang/crates.io-index" 2075 - checksum = "bd348e04c43b32574f2de31c8bb397d96c9fcfa1371bd4ca6d8bdc464ab121b1" 2076 - dependencies = [ 2077 - "js-sys", 2078 - "slotmap", 2079 - "wasm-bindgen", 2080 - "web-sys", 2081 - ] 2082 - 2083 - [[package]] 2084 - name = "glutin_wgl_sys" 2085 - version = "0.5.0" 2086 - source = "registry+https://github.com/rust-lang/crates.io-index" 2087 - checksum = "6c8098adac955faa2d31079b65dc48841251f69efd3ac25477903fc424362ead" 2088 - dependencies = [ 2089 - "gl_generator", 2090 - ] 2091 - 2092 - [[package]] 2093 - name = "glyphon" 2094 - version = "0.5.0" 2095 - source = "git+https://github.com/pop-os/glyphon.git?tag=v0.5.0#1b0646ff8f74da92d3be704dfc2257d7f4d7eed8" 2096 - dependencies = [ 2097 - "cosmic-text", 2098 - "etagere", 2099 - "lru", 2100 - "wgpu", 2101 - ] 2102 - 2103 - [[package]] 2104 - name = "gpu-alloc" 2105 - version = "0.6.0" 2106 - source = "registry+https://github.com/rust-lang/crates.io-index" 2107 - checksum = "fbcd2dba93594b227a1f57ee09b8b9da8892c34d55aa332e034a228d0fe6a171" 2108 - dependencies = [ 2109 - "bitflags 2.6.0", 2110 - "gpu-alloc-types", 2111 - ] 2112 - 2113 - [[package]] 2114 - name = "gpu-alloc-types" 2115 - version = "0.3.0" 2116 - source = "registry+https://github.com/rust-lang/crates.io-index" 2117 - checksum = "98ff03b468aa837d70984d55f5d3f846f6ec31fe34bbb97c4f85219caeee1ca4" 2118 - dependencies = [ 2119 - "bitflags 2.6.0", 2120 - ] 2121 - 2122 - [[package]] 2123 - name = "gpu-allocator" 2124 - version = "0.25.0" 2125 - source = "registry+https://github.com/rust-lang/crates.io-index" 2126 - checksum = "6f56f6318968d03c18e1bcf4857ff88c61157e9da8e47c5f29055d60e1228884" 2127 - dependencies = [ 2128 - "log", 2129 - "presser", 2130 - "thiserror", 2131 - "winapi", 2132 - "windows 0.52.0", 2133 - ] 2134 - 2135 - [[package]] 2136 - name = "gpu-descriptor" 2137 - version = "0.2.4" 2138 - source = "registry+https://github.com/rust-lang/crates.io-index" 2139 - checksum = "cc11df1ace8e7e564511f53af41f3e42ddc95b56fd07b3f4445d2a6048bc682c" 2140 - dependencies = [ 2141 - "bitflags 2.6.0", 2142 - "gpu-descriptor-types", 2143 - "hashbrown 0.14.5", 2144 - ] 2145 - 2146 - [[package]] 2147 - name = "gpu-descriptor-types" 2148 - version = "0.1.2" 2149 - source = "registry+https://github.com/rust-lang/crates.io-index" 2150 - checksum = "6bf0b36e6f090b7e1d8a4b49c0cb81c1f8376f72198c65dd3ad9ff3556b8b78c" 2151 - dependencies = [ 2152 - "bitflags 2.6.0", 2153 - ] 2154 - 2155 - [[package]] 2156 - name = "grid" 2157 - version = "0.11.0" 2158 - source = "registry+https://github.com/rust-lang/crates.io-index" 2159 - checksum = "1df00eed8d1f0db937f6be10e46e8072b0671accb504cf0f959c5c52c679f5b9" 2160 - 2161 - [[package]] 2162 - name = "guillotiere" 2163 - version = "0.6.2" 2164 - source = "registry+https://github.com/rust-lang/crates.io-index" 2165 - checksum = "b62d5865c036cb1393e23c50693df631d3f5d7bcca4c04fe4cc0fd592e74a782" 2166 - dependencies = [ 2167 - "euclid", 2168 - "svg_fmt", 2169 - ] 2170 - 2171 - [[package]] 2172 - name = "half" 2173 - version = "2.4.1" 2174 - source = "registry+https://github.com/rust-lang/crates.io-index" 2175 - checksum = "6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888" 2176 - dependencies = [ 2177 - "cfg-if", 2178 - "crunchy", 2179 - ] 2180 - 2181 - [[package]] 2182 - name = "hashbrown" 2183 - version = "0.14.5" 2184 - source = "registry+https://github.com/rust-lang/crates.io-index" 2185 - checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" 2186 - dependencies = [ 2187 - "ahash", 2188 - "allocator-api2", 2189 - ] 2190 - 2191 - [[package]] 2192 - name = "hashbrown" 2193 - version = "0.15.0" 2194 - source = "registry+https://github.com/rust-lang/crates.io-index" 2195 - checksum = "1e087f84d4f86bf4b218b927129862374b72199ae7d8657835f1e89000eea4fb" 2196 - 2197 - [[package]] 2198 - name = "hashlink" 2199 - version = "0.9.1" 2200 - source = "registry+https://github.com/rust-lang/crates.io-index" 2201 - checksum = "6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af" 2202 - dependencies = [ 2203 - "hashbrown 0.14.5", 2204 - ] 2205 - 2206 - [[package]] 2207 - name = "hassle-rs" 2208 - version = "0.11.0" 2209 - source = "registry+https://github.com/rust-lang/crates.io-index" 2210 - checksum = "af2a7e73e1f34c48da31fb668a907f250794837e08faa144fd24f0b8b741e890" 2211 - dependencies = [ 2212 - "bitflags 2.6.0", 2213 - "com", 2214 - "libc", 2215 - "libloading 0.8.5", 2216 - "thiserror", 2217 - "widestring", 2218 - "winapi", 2219 - ] 2220 - 2221 - [[package]] 2222 - name = "heck" 2223 - version = "0.4.1" 2224 - source = "registry+https://github.com/rust-lang/crates.io-index" 2225 - checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" 2226 - 2227 - [[package]] 2228 - name = "heck" 2229 - version = "0.5.0" 2230 - source = "registry+https://github.com/rust-lang/crates.io-index" 2231 - checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" 2232 - 2233 - [[package]] 2234 - name = "hermit-abi" 2235 - version = "0.3.9" 2236 - source = "registry+https://github.com/rust-lang/crates.io-index" 2237 - checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" 2238 - 2239 - [[package]] 2240 - name = "hermit-abi" 2241 - version = "0.4.0" 2242 - source = "registry+https://github.com/rust-lang/crates.io-index" 2243 - checksum = "fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc" 2244 - 2245 - [[package]] 2246 - name = "hex" 2247 - version = "0.4.3" 2248 - source = "registry+https://github.com/rust-lang/crates.io-index" 2249 - checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" 2250 - 2251 - [[package]] 2252 - name = "hexf-parse" 2253 - version = "0.2.1" 2254 - source = "registry+https://github.com/rust-lang/crates.io-index" 2255 - checksum = "dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df" 2256 - 2257 - [[package]] 2258 - name = "hkdf" 2259 - version = "0.12.4" 2260 - source = "registry+https://github.com/rust-lang/crates.io-index" 2261 - checksum = "7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7" 2262 - dependencies = [ 2263 - "hmac", 2264 - ] 2265 - 2266 - [[package]] 2267 - name = "hmac" 2268 - version = "0.12.1" 2269 - source = "registry+https://github.com/rust-lang/crates.io-index" 2270 - checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" 2271 - dependencies = [ 2272 - "digest", 2273 - ] 2274 - 2275 - [[package]] 2276 - name = "home" 2277 - version = "0.5.9" 2278 - source = "registry+https://github.com/rust-lang/crates.io-index" 2279 - checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" 2280 - dependencies = [ 2281 - "windows-sys 0.52.0", 2282 - ] 2283 - 2284 - [[package]] 2285 - name = "i18n-config" 2286 - version = "0.4.7" 2287 - source = "registry+https://github.com/rust-lang/crates.io-index" 2288 - checksum = "8e88074831c0be5b89181b05e6748c4915f77769ecc9a4c372f88b169a8509c9" 2289 - dependencies = [ 2290 - "basic-toml", 2291 - "log", 2292 - "serde", 2293 - "serde_derive", 2294 - "thiserror", 2295 - "unic-langid", 2296 - ] 2297 - 2298 - [[package]] 2299 - name = "i18n-embed" 2300 - version = "0.15.0" 2301 - source = "registry+https://github.com/rust-lang/crates.io-index" 2302 - checksum = "e901c87176ac0b615033c81dbe927c230f74700abfd60ed953a6f547c87bbe6d" 2303 - dependencies = [ 2304 - "arc-swap", 2305 - "fluent", 2306 - "fluent-langneg", 2307 - "fluent-syntax", 2308 - "i18n-embed-impl", 2309 - "intl-memoizer", 2310 - "lazy_static", 2311 - "locale_config", 2312 - "log", 2313 - "parking_lot 0.12.3", 2314 - "rust-embed", 2315 - "thiserror", 2316 - "unic-langid", 2317 - "walkdir", 2318 - ] 2319 - 2320 - [[package]] 2321 - name = "i18n-embed-fl" 2322 - version = "0.9.1" 2323 - source = "registry+https://github.com/rust-lang/crates.io-index" 2324 - checksum = "d73fe51b9655599147183495551696628b335f75b2dbfa225196b16d69d7288e" 2325 - dependencies = [ 2326 - "dashmap", 2327 - "find-crate", 2328 - "fluent", 2329 - "fluent-syntax", 2330 - "i18n-config", 2331 - "i18n-embed", 2332 - "lazy_static", 2333 - "proc-macro-error", 2334 - "proc-macro2", 2335 - "quote", 2336 - "strsim", 2337 - "syn 2.0.79", 2338 - "unic-langid", 2339 - ] 2340 - 2341 - [[package]] 2342 - name = "i18n-embed-impl" 2343 - version = "0.8.3" 2344 - source = "registry+https://github.com/rust-lang/crates.io-index" 2345 - checksum = "81093c4701672f59416582fe3145676126fd23ba5db910acad0793c1108aaa58" 2346 - dependencies = [ 2347 - "find-crate", 2348 - "i18n-config", 2349 - "proc-macro2", 2350 - "quote", 2351 - "syn 2.0.79", 2352 - ] 2353 - 2354 - [[package]] 2355 - name = "iana-time-zone" 2356 - version = "0.1.61" 2357 - source = "registry+https://github.com/rust-lang/crates.io-index" 2358 - checksum = "235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220" 2359 - dependencies = [ 2360 - "android_system_properties", 2361 - "core-foundation-sys", 2362 - "iana-time-zone-haiku", 2363 - "js-sys", 2364 - "wasm-bindgen", 2365 - "windows-core", 2366 - ] 2367 - 2368 - [[package]] 2369 - name = "iana-time-zone-haiku" 2370 - version = "0.1.2" 2371 - source = "registry+https://github.com/rust-lang/crates.io-index" 2372 - checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" 2373 - dependencies = [ 2374 - "cc", 2375 - ] 2376 - 2377 - [[package]] 2378 - name = "iced" 2379 - version = "0.12.0" 2380 - source = "git+https://github.com/pop-os/libcosmic.git#228eb4d70d581be88bacb1e261106a58603d847b" 2381 - dependencies = [ 2382 - "dnd", 2383 - "iced_accessibility", 2384 - "iced_core", 2385 - "iced_futures", 2386 - "iced_renderer", 2387 - "iced_widget", 2388 - "iced_winit", 2389 - "image", 2390 - "mime", 2391 - "thiserror", 2392 - "window_clipboard", 2393 - ] 2394 - 2395 - [[package]] 2396 - name = "iced_accessibility" 2397 - version = "0.1.0" 2398 - source = "git+https://github.com/pop-os/libcosmic.git#228eb4d70d581be88bacb1e261106a58603d847b" 2399 - dependencies = [ 2400 - "accesskit", 2401 - "accesskit_winit", 2402 - ] 2403 - 2404 - [[package]] 2405 - name = "iced_core" 2406 - version = "0.12.0" 2407 - source = "git+https://github.com/pop-os/libcosmic.git#228eb4d70d581be88bacb1e261106a58603d847b" 2408 - dependencies = [ 2409 - "bitflags 2.6.0", 2410 - "dnd", 2411 - "log", 2412 - "mime", 2413 - "num-traits", 2414 - "palette", 2415 - "raw-window-handle", 2416 - "serde", 2417 - "smol_str", 2418 - "thiserror", 2419 - "web-time", 2420 - "window_clipboard", 2421 - "xxhash-rust", 2422 - ] 2423 - 2424 - [[package]] 2425 - name = "iced_futures" 2426 - version = "0.12.0" 2427 - source = "git+https://github.com/pop-os/libcosmic.git#228eb4d70d581be88bacb1e261106a58603d847b" 2428 - dependencies = [ 2429 - "futures", 2430 - "iced_core", 2431 - "log", 2432 - "tokio", 2433 - "wasm-bindgen-futures", 2434 - "wasm-timer", 2435 - ] 2436 - 2437 - [[package]] 2438 - name = "iced_graphics" 2439 - version = "0.12.0" 2440 - source = "git+https://github.com/pop-os/libcosmic.git#228eb4d70d581be88bacb1e261106a58603d847b" 2441 - dependencies = [ 2442 - "bitflags 2.6.0", 2443 - "bytemuck", 2444 - "cosmic-text", 2445 - "glam", 2446 - "half", 2447 - "iced_core", 2448 - "iced_futures", 2449 - "image", 2450 - "kamadak-exif", 2451 - "log", 2452 - "lyon_path", 2453 - "once_cell", 2454 - "raw-window-handle", 2455 - "rustc-hash", 2456 - "thiserror", 2457 - "unicode-segmentation", 2458 - "xxhash-rust", 2459 - ] 2460 - 2461 - [[package]] 2462 - name = "iced_renderer" 2463 - version = "0.12.0" 2464 - source = "git+https://github.com/pop-os/libcosmic.git#228eb4d70d581be88bacb1e261106a58603d847b" 2465 - dependencies = [ 2466 - "iced_graphics", 2467 - "iced_tiny_skia", 2468 - "iced_wgpu", 2469 - "log", 2470 - "thiserror", 2471 - ] 2472 - 2473 - [[package]] 2474 - name = "iced_runtime" 2475 - version = "0.12.0" 2476 - source = "git+https://github.com/pop-os/libcosmic.git#228eb4d70d581be88bacb1e261106a58603d847b" 2477 - dependencies = [ 2478 - "dnd", 2479 - "iced_core", 2480 - "iced_futures", 2481 - "thiserror", 2482 - "window_clipboard", 2483 - ] 2484 - 2485 - [[package]] 2486 - name = "iced_style" 2487 - version = "0.12.0" 2488 - source = "git+https://github.com/pop-os/libcosmic.git#228eb4d70d581be88bacb1e261106a58603d847b" 2489 - dependencies = [ 2490 - "iced_core", 2491 - "once_cell", 2492 - "palette", 2493 - ] 2494 - 2495 - [[package]] 2496 - name = "iced_tiny_skia" 2497 - version = "0.12.0" 2498 - source = "git+https://github.com/pop-os/libcosmic.git#228eb4d70d581be88bacb1e261106a58603d847b" 2499 - dependencies = [ 2500 - "bytemuck", 2501 - "cosmic-text", 2502 - "iced_graphics", 2503 - "kurbo", 2504 - "log", 2505 - "resvg", 2506 - "rustc-hash", 2507 - "softbuffer", 2508 - "tiny-skia", 2509 - "xxhash-rust", 2510 - ] 2511 - 2512 - [[package]] 2513 - name = "iced_wgpu" 2514 - version = "0.12.0" 2515 - source = "git+https://github.com/pop-os/libcosmic.git#228eb4d70d581be88bacb1e261106a58603d847b" 2516 - dependencies = [ 2517 - "as-raw-xcb-connection", 2518 - "bitflags 2.6.0", 2519 - "bytemuck", 2520 - "futures", 2521 - "glam", 2522 - "glyphon", 2523 - "guillotiere", 2524 - "iced_graphics", 2525 - "log", 2526 - "lyon", 2527 - "once_cell", 2528 - "raw-window-handle", 2529 - "resvg", 2530 - "rustix 0.38.37", 2531 - "smithay-client-toolkit 0.19.2", 2532 - "tiny-xlib", 2533 - "wayland-backend", 2534 - "wayland-client", 2535 - "wayland-protocols 0.32.4", 2536 - "wayland-sys", 2537 - "wgpu", 2538 - "x11rb", 2539 - ] 2540 - 2541 - [[package]] 2542 - name = "iced_widget" 2543 - version = "0.12.0" 2544 - source = "git+https://github.com/pop-os/libcosmic.git#228eb4d70d581be88bacb1e261106a58603d847b" 2545 - dependencies = [ 2546 - "dnd", 2547 - "iced_renderer", 2548 - "iced_runtime", 2549 - "iced_style", 2550 - "num-traits", 2551 - "ouroboros", 2552 - "thiserror", 2553 - "unicode-segmentation", 2554 - "window_clipboard", 2555 - ] 2556 - 2557 - [[package]] 2558 - name = "iced_winit" 2559 - version = "0.12.0" 2560 - source = "git+https://github.com/pop-os/libcosmic.git#228eb4d70d581be88bacb1e261106a58603d847b" 2561 - dependencies = [ 2562 - "dnd", 2563 - "iced_graphics", 2564 - "iced_runtime", 2565 - "iced_style", 2566 - "log", 2567 - "thiserror", 2568 - "tracing", 2569 - "web-sys", 2570 - "winapi", 2571 - "window_clipboard", 2572 - "winit", 2573 - ] 2574 - 2575 - [[package]] 2576 - name = "icrate" 2577 - version = "0.0.4" 2578 - source = "registry+https://github.com/rust-lang/crates.io-index" 2579 - checksum = "99d3aaff8a54577104bafdf686ff18565c3b6903ca5782a2026ef06e2c7aa319" 2580 - dependencies = [ 2581 - "block2 0.3.0", 2582 - "dispatch", 2583 - "objc2 0.4.1", 2584 - ] 2585 - 2586 - [[package]] 2587 - name = "icrate" 2588 - version = "0.1.2" 2589 - source = "registry+https://github.com/rust-lang/crates.io-index" 2590 - checksum = "3fb69199826926eb864697bddd27f73d9fddcffc004f5733131e15b465e30642" 2591 - dependencies = [ 2592 - "block2 0.4.0", 2593 - "objc2 0.5.2", 2594 - ] 2595 - 2596 - [[package]] 2597 - name = "ident_case" 2598 - version = "1.0.1" 2599 - source = "registry+https://github.com/rust-lang/crates.io-index" 2600 - checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" 2601 - 2602 - [[package]] 2603 - name = "idna" 2604 - version = "0.5.0" 2605 - source = "registry+https://github.com/rust-lang/crates.io-index" 2606 - checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" 2607 - dependencies = [ 2608 - "unicode-bidi", 2609 - "unicode-normalization", 2610 - ] 2611 - 2612 - [[package]] 2613 - name = "image" 2614 - version = "0.24.9" 2615 - source = "registry+https://github.com/rust-lang/crates.io-index" 2616 - checksum = "5690139d2f55868e080017335e4b94cb7414274c74f1669c84fb5feba2c9f69d" 2617 - dependencies = [ 2618 - "bytemuck", 2619 - "byteorder", 2620 - "color_quant", 2621 - "exr", 2622 - "gif 0.13.1", 2623 - "jpeg-decoder", 2624 - "num-traits", 2625 - "png", 2626 - "qoi", 2627 - "tiff", 2628 - ] 2629 - 2630 - [[package]] 2631 - name = "imagesize" 2632 - version = "0.12.0" 2633 - source = "registry+https://github.com/rust-lang/crates.io-index" 2634 - checksum = "029d73f573d8e8d63e6d5020011d3255b28c3ba85d6cf870a07184ed23de9284" 2635 - 2636 - [[package]] 2637 - name = "indexmap" 2638 - version = "2.6.0" 2639 - source = "registry+https://github.com/rust-lang/crates.io-index" 2640 - checksum = "707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da" 2641 - dependencies = [ 2642 - "equivalent", 2643 - "hashbrown 0.15.0", 2644 - ] 2645 - 2646 - [[package]] 2647 - name = "inotify" 2648 - version = "0.9.6" 2649 - source = "registry+https://github.com/rust-lang/crates.io-index" 2650 - checksum = "f8069d3ec154eb856955c1c0fbffefbf5f3c40a104ec912d4797314c1801abff" 2651 - dependencies = [ 2652 - "bitflags 1.3.2", 2653 - "inotify-sys", 2654 - "libc", 2655 - ] 2656 - 2657 - [[package]] 2658 - name = "inotify-sys" 2659 - version = "0.1.5" 2660 - source = "registry+https://github.com/rust-lang/crates.io-index" 2661 - checksum = "e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb" 2662 - dependencies = [ 2663 - "libc", 2664 - ] 2665 - 2666 - [[package]] 2667 - name = "instant" 2668 - version = "0.1.13" 2669 - source = "registry+https://github.com/rust-lang/crates.io-index" 2670 - checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" 2671 - dependencies = [ 2672 - "cfg-if", 2673 - ] 2674 - 2675 - [[package]] 2676 - name = "intl-memoizer" 2677 - version = "0.5.2" 2678 - source = "registry+https://github.com/rust-lang/crates.io-index" 2679 - checksum = "fe22e020fce238ae18a6d5d8c502ee76a52a6e880d99477657e6acc30ec57bda" 2680 - dependencies = [ 2681 - "type-map", 2682 - "unic-langid", 2683 - ] 2684 - 2685 - [[package]] 2686 - name = "intl_pluralrules" 2687 - version = "7.0.2" 2688 - source = "registry+https://github.com/rust-lang/crates.io-index" 2689 - checksum = "078ea7b7c29a2b4df841a7f6ac8775ff6074020c6776d48491ce2268e068f972" 2690 - dependencies = [ 2691 - "unic-langid", 2692 - ] 2693 - 2694 - [[package]] 2695 - name = "io-lifetimes" 2696 - version = "1.0.11" 2697 - source = "registry+https://github.com/rust-lang/crates.io-index" 2698 - checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" 2699 - dependencies = [ 2700 - "hermit-abi 0.3.9", 2701 - "libc", 2702 - "windows-sys 0.48.0", 2703 - ] 2704 - 2705 - [[package]] 2706 - name = "is-docker" 2707 - version = "0.2.0" 2708 - source = "registry+https://github.com/rust-lang/crates.io-index" 2709 - checksum = "928bae27f42bc99b60d9ac7334e3a21d10ad8f1835a4e12ec3ec0464765ed1b3" 2710 - dependencies = [ 2711 - "once_cell", 2712 - ] 2713 - 2714 - [[package]] 2715 - name = "is-wsl" 2716 - version = "0.4.0" 2717 - source = "registry+https://github.com/rust-lang/crates.io-index" 2718 - checksum = "173609498df190136aa7dea1a91db051746d339e18476eed5ca40521f02d7aa5" 2719 - dependencies = [ 2720 - "is-docker", 2721 - "once_cell", 2722 - ] 2723 - 2724 - [[package]] 2725 - name = "itoa" 2726 - version = "1.0.11" 2727 - source = "registry+https://github.com/rust-lang/crates.io-index" 2728 - checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" 2729 - 2730 - [[package]] 2731 - name = "jni" 2732 - version = "0.21.1" 2733 - source = "registry+https://github.com/rust-lang/crates.io-index" 2734 - checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" 2735 - dependencies = [ 2736 - "cesu8", 2737 - "cfg-if", 2738 - "combine", 2739 - "jni-sys", 2740 - "log", 2741 - "thiserror", 2742 - "walkdir", 2743 - "windows-sys 0.45.0", 2744 - ] 2745 - 2746 - [[package]] 2747 - name = "jni-sys" 2748 - version = "0.3.0" 2749 - source = "registry+https://github.com/rust-lang/crates.io-index" 2750 - checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" 2751 - 2752 - [[package]] 2753 - name = "jobserver" 2754 - version = "0.1.32" 2755 - source = "registry+https://github.com/rust-lang/crates.io-index" 2756 - checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0" 2757 - dependencies = [ 2758 - "libc", 2759 - ] 2760 - 2761 - [[package]] 2762 - name = "jpeg-decoder" 2763 - version = "0.3.1" 2764 - source = "registry+https://github.com/rust-lang/crates.io-index" 2765 - checksum = "f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0" 2766 - dependencies = [ 2767 - "rayon", 2768 - ] 2769 - 2770 - [[package]] 2771 - name = "js-sys" 2772 - version = "0.3.70" 2773 - source = "registry+https://github.com/rust-lang/crates.io-index" 2774 - checksum = "1868808506b929d7b0cfa8f75951347aa71bb21144b7791bae35d9bccfcfe37a" 2775 - dependencies = [ 2776 - "wasm-bindgen", 2777 - ] 2778 - 2779 - [[package]] 2780 - name = "kamadak-exif" 2781 - version = "0.5.5" 2782 - source = "registry+https://github.com/rust-lang/crates.io-index" 2783 - checksum = "ef4fc70d0ab7e5b6bafa30216a6b48705ea964cdfc29c050f2412295eba58077" 2784 - dependencies = [ 2785 - "mutate_once", 2786 - ] 2787 - 2788 - [[package]] 2789 - name = "khronos-egl" 2790 - version = "6.0.0" 2791 - source = "registry+https://github.com/rust-lang/crates.io-index" 2792 - checksum = "6aae1df220ece3c0ada96b8153459b67eebe9ae9212258bb0134ae60416fdf76" 2793 - dependencies = [ 2794 - "libc", 2795 - "libloading 0.8.5", 2796 - "pkg-config", 2797 - ] 2798 - 2799 - [[package]] 2800 - name = "khronos_api" 2801 - version = "3.1.0" 2802 - source = "registry+https://github.com/rust-lang/crates.io-index" 2803 - checksum = "e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc" 2804 - 2805 - [[package]] 2806 - name = "known-folders" 2807 - version = "1.2.0" 2808 - source = "registry+https://github.com/rust-lang/crates.io-index" 2809 - checksum = "b7d9a1740cc8b46e259a0eb787d79d855e79ff10b9855a5eba58868d5da7927c" 2810 - dependencies = [ 2811 - "windows-sys 0.59.0", 2812 - ] 2813 - 2814 - [[package]] 2815 - name = "kqueue" 2816 - version = "1.0.8" 2817 - source = "registry+https://github.com/rust-lang/crates.io-index" 2818 - checksum = "7447f1ca1b7b563588a205fe93dea8df60fd981423a768bc1c0ded35ed147d0c" 2819 - dependencies = [ 2820 - "kqueue-sys", 2821 - "libc", 2822 - ] 2823 - 2824 - [[package]] 2825 - name = "kqueue-sys" 2826 - version = "1.0.4" 2827 - source = "registry+https://github.com/rust-lang/crates.io-index" 2828 - checksum = "ed9625ffda8729b85e45cf04090035ac368927b8cebc34898e7c120f52e4838b" 2829 - dependencies = [ 2830 - "bitflags 1.3.2", 2831 - "libc", 2832 - ] 2833 - 2834 - [[package]] 2835 - name = "kurbo" 2836 - version = "0.9.5" 2837 - source = "registry+https://github.com/rust-lang/crates.io-index" 2838 - checksum = "bd85a5776cd9500c2e2059c8c76c3b01528566b7fcbaf8098b55a33fc298849b" 2839 - dependencies = [ 2840 - "arrayvec", 2841 - ] 2842 - 2843 - [[package]] 2844 - name = "lazy_static" 2845 - version = "1.5.0" 2846 - source = "registry+https://github.com/rust-lang/crates.io-index" 2847 - checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" 2848 - dependencies = [ 2849 - "spin", 2850 - ] 2851 - 2852 - [[package]] 2853 - name = "lebe" 2854 - version = "0.5.2" 2855 - source = "registry+https://github.com/rust-lang/crates.io-index" 2856 - checksum = "03087c2bad5e1034e8cace5926dec053fb3790248370865f5117a7d0213354c8" 2857 - 2858 - [[package]] 2859 - name = "libc" 2860 - version = "0.2.159" 2861 - source = "registry+https://github.com/rust-lang/crates.io-index" 2862 - checksum = "561d97a539a36e26a9a5fad1ea11a3039a67714694aaa379433e580854bc3dc5" 2863 - 2864 - [[package]] 2865 - name = "libcosmic" 2866 - version = "0.1.0" 2867 - source = "git+https://github.com/pop-os/libcosmic.git#228eb4d70d581be88bacb1e261106a58603d847b" 2868 - dependencies = [ 2869 - "apply", 2870 - "ashpd 0.9.1", 2871 - "chrono", 2872 - "cosmic-config", 2873 - "cosmic-settings-daemon", 2874 - "cosmic-theme", 2875 - "css-color", 2876 - "derive_setters", 2877 - "fraction", 2878 - "freedesktop-icons", 2879 - "iced", 2880 - "iced_core", 2881 - "iced_futures", 2882 - "iced_renderer", 2883 - "iced_runtime", 2884 - "iced_style", 2885 - "iced_tiny_skia", 2886 - "iced_wgpu", 2887 - "iced_widget", 2888 - "iced_winit", 2889 - "lazy_static", 2890 - "palette", 2891 - "rfd", 2892 - "serde", 2893 - "slotmap", 2894 - "taffy", 2895 - "thiserror", 2896 - "tokio", 2897 - "tracing", 2898 - "unicode-segmentation", 2899 - "url", 2900 - "zbus 4.4.0", 2901 - ] 2902 - 2903 - [[package]] 2904 - name = "libloading" 2905 - version = "0.7.4" 2906 - source = "registry+https://github.com/rust-lang/crates.io-index" 2907 - checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" 2908 - dependencies = [ 2909 - "cfg-if", 2910 - "winapi", 2911 - ] 2912 - 2913 - [[package]] 2914 - name = "libloading" 2915 - version = "0.8.5" 2916 - source = "registry+https://github.com/rust-lang/crates.io-index" 2917 - checksum = "4979f22fdb869068da03c9f7528f8297c6fd2606bc3a4affe42e6a823fdb8da4" 2918 - dependencies = [ 2919 - "cfg-if", 2920 - "windows-targets 0.52.6", 2921 - ] 2922 - 2923 - [[package]] 2924 - name = "libm" 2925 - version = "0.2.8" 2926 - source = "registry+https://github.com/rust-lang/crates.io-index" 2927 - checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" 2928 - 2929 - [[package]] 2930 - name = "libredox" 2931 - version = "0.0.2" 2932 - source = "registry+https://github.com/rust-lang/crates.io-index" 2933 - checksum = "3af92c55d7d839293953fcd0fda5ecfe93297cfde6ffbdec13b41d99c0ba6607" 2934 - dependencies = [ 2935 - "bitflags 2.6.0", 2936 - "libc", 2937 - "redox_syscall 0.4.1", 2938 - ] 2939 - 2940 - [[package]] 2941 - name = "libredox" 2942 - version = "0.1.3" 2943 - source = "registry+https://github.com/rust-lang/crates.io-index" 2944 - checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" 2945 - dependencies = [ 2946 - "bitflags 2.6.0", 2947 - "libc", 2948 - "redox_syscall 0.5.7", 2949 - ] 2950 - 2951 - [[package]] 2952 - name = "libsqlite3-sys" 2953 - version = "0.30.1" 2954 - source = "registry+https://github.com/rust-lang/crates.io-index" 2955 - checksum = "2e99fb7a497b1e3339bc746195567ed8d3e24945ecd636e3619d20b9de9e9149" 2956 - dependencies = [ 2957 - "cc", 2958 - "pkg-config", 2959 - "vcpkg", 2960 - ] 2961 - 2962 - [[package]] 2963 - name = "linux-raw-sys" 2964 - version = "0.3.8" 2965 - source = "registry+https://github.com/rust-lang/crates.io-index" 2966 - checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" 2967 - 2968 - [[package]] 2969 - name = "linux-raw-sys" 2970 - version = "0.4.14" 2971 - source = "registry+https://github.com/rust-lang/crates.io-index" 2972 - checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" 2973 - 2974 - [[package]] 2975 - name = "linux-raw-sys" 2976 - version = "0.6.5" 2977 - source = "registry+https://github.com/rust-lang/crates.io-index" 2978 - checksum = "2a385b1be4e5c3e362ad2ffa73c392e53f031eaa5b7d648e64cd87f27f6063d7" 2979 - 2980 - [[package]] 2981 - name = "locale_config" 2982 - version = "0.3.0" 2983 - source = "registry+https://github.com/rust-lang/crates.io-index" 2984 - checksum = "08d2c35b16f4483f6c26f0e4e9550717a2f6575bcd6f12a53ff0c490a94a6934" 2985 - dependencies = [ 2986 - "lazy_static", 2987 - "objc", 2988 - "objc-foundation", 2989 - "regex", 2990 - "winapi", 2991 - ] 2992 - 2993 - [[package]] 2994 - name = "lock_api" 2995 - version = "0.4.12" 2996 - source = "registry+https://github.com/rust-lang/crates.io-index" 2997 - checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" 2998 - dependencies = [ 2999 - "autocfg", 3000 - "scopeguard", 3001 - ] 3002 - 3003 - [[package]] 3004 - name = "log" 3005 - version = "0.4.22" 3006 - source = "registry+https://github.com/rust-lang/crates.io-index" 3007 - checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" 3008 - 3009 - [[package]] 3010 - name = "lru" 3011 - version = "0.12.4" 3012 - source = "registry+https://github.com/rust-lang/crates.io-index" 3013 - checksum = "37ee39891760e7d94734f6f63fedc29a2e4a152f836120753a72503f09fcf904" 3014 - dependencies = [ 3015 - "hashbrown 0.14.5", 3016 - ] 3017 - 3018 - [[package]] 3019 - name = "lyon" 3020 - version = "1.0.1" 3021 - source = "registry+https://github.com/rust-lang/crates.io-index" 3022 - checksum = "91e7f9cda98b5430809e63ca5197b06c7d191bf7e26dfc467d5a3f0290e2a74f" 3023 - dependencies = [ 3024 - "lyon_algorithms", 3025 - "lyon_tessellation", 3026 - ] 3027 - 3028 - [[package]] 3029 - name = "lyon_algorithms" 3030 - version = "1.0.4" 3031 - source = "registry+https://github.com/rust-lang/crates.io-index" 3032 - checksum = "a3bca95f9a4955b3e4a821fbbcd5edfbd9be2a9a50bb5758173e5358bfb4c623" 3033 - dependencies = [ 3034 - "lyon_path", 3035 - "num-traits", 3036 - ] 3037 - 3038 - [[package]] 3039 - name = "lyon_geom" 3040 - version = "1.0.5" 3041 - source = "registry+https://github.com/rust-lang/crates.io-index" 3042 - checksum = "edecfb8d234a2b0be031ab02ebcdd9f3b9ee418fb35e265f7a540a48d197bff9" 3043 - dependencies = [ 3044 - "arrayvec", 3045 - "euclid", 3046 - "num-traits", 3047 - ] 3048 - 3049 - [[package]] 3050 - name = "lyon_path" 3051 - version = "1.0.5" 3052 - source = "registry+https://github.com/rust-lang/crates.io-index" 3053 - checksum = "9c08a606c7a59638d6c6aa18ac91a06aa9fb5f765a7efb27e6a4da58700740d7" 3054 - dependencies = [ 3055 - "lyon_geom", 3056 - "num-traits", 3057 - ] 3058 - 3059 - [[package]] 3060 - name = "lyon_tessellation" 3061 - version = "1.0.15" 3062 - source = "registry+https://github.com/rust-lang/crates.io-index" 3063 - checksum = "579d42360a4b09846eff2feef28f538696c7d6c7439bfa65874ff3cbe0951b2c" 3064 - dependencies = [ 3065 - "float_next_after", 3066 - "lyon_path", 3067 - "num-traits", 3068 - ] 3069 - 3070 - [[package]] 3071 - name = "malloc_buf" 3072 - version = "0.0.6" 3073 - source = "registry+https://github.com/rust-lang/crates.io-index" 3074 - checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" 3075 - dependencies = [ 3076 - "libc", 3077 - ] 3078 - 3079 - [[package]] 3080 - name = "md-5" 3081 - version = "0.10.6" 3082 - source = "registry+https://github.com/rust-lang/crates.io-index" 3083 - checksum = "d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf" 3084 - dependencies = [ 3085 - "cfg-if", 3086 - "digest", 3087 - ] 3088 - 3089 - [[package]] 3090 - name = "memchr" 3091 - version = "2.7.4" 3092 - source = "registry+https://github.com/rust-lang/crates.io-index" 3093 - checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" 3094 - 3095 - [[package]] 3096 - name = "memmap2" 3097 - version = "0.8.0" 3098 - source = "registry+https://github.com/rust-lang/crates.io-index" 3099 - checksum = "43a5a03cefb0d953ec0be133036f14e109412fa594edc2f77227249db66cc3ed" 3100 - dependencies = [ 3101 - "libc", 3102 - ] 3103 - 3104 - [[package]] 3105 - name = "memmap2" 3106 - version = "0.9.5" 3107 - source = "registry+https://github.com/rust-lang/crates.io-index" 3108 - checksum = "fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f" 3109 - dependencies = [ 3110 - "libc", 3111 - ] 3112 - 3113 - [[package]] 3114 - name = "memoffset" 3115 - version = "0.7.1" 3116 - source = "registry+https://github.com/rust-lang/crates.io-index" 3117 - checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4" 3118 - dependencies = [ 3119 - "autocfg", 3120 - ] 3121 - 3122 - [[package]] 3123 - name = "memoffset" 3124 - version = "0.9.1" 3125 - source = "registry+https://github.com/rust-lang/crates.io-index" 3126 - checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" 3127 - dependencies = [ 3128 - "autocfg", 3129 - ] 3130 - 3131 - [[package]] 3132 - name = "metal" 3133 - version = "0.27.0" 3134 - source = "registry+https://github.com/rust-lang/crates.io-index" 3135 - checksum = "c43f73953f8cbe511f021b58f18c3ce1c3d1ae13fe953293e13345bf83217f25" 3136 - dependencies = [ 3137 - "bitflags 2.6.0", 3138 - "block", 3139 - "core-graphics-types", 3140 - "foreign-types", 3141 - "log", 3142 - "objc", 3143 - "paste", 3144 - ] 3145 - 3146 - [[package]] 3147 - name = "mime" 3148 - version = "0.1.0" 3149 - source = "git+https://github.com/pop-os/window_clipboard.git?tag=pop-dnd-8#7c59b07b9172d8e0401f7e06609e1050575309c9" 3150 - dependencies = [ 3151 - "smithay-clipboard", 3152 - ] 3153 - 3154 - [[package]] 3155 - name = "minimal-lexical" 3156 - version = "0.2.1" 3157 - source = "registry+https://github.com/rust-lang/crates.io-index" 3158 - checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" 3159 - 3160 - [[package]] 3161 - name = "miniz_oxide" 3162 - version = "0.7.4" 3163 - source = "registry+https://github.com/rust-lang/crates.io-index" 3164 - checksum = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08" 3165 - dependencies = [ 3166 - "adler", 3167 - ] 3168 - 3169 - [[package]] 3170 - name = "miniz_oxide" 3171 - version = "0.8.0" 3172 - source = "registry+https://github.com/rust-lang/crates.io-index" 3173 - checksum = "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1" 3174 - dependencies = [ 3175 - "adler2", 3176 - "simd-adler32", 3177 - ] 3178 - 3179 - [[package]] 3180 - name = "mio" 3181 - version = "0.8.11" 3182 - source = "registry+https://github.com/rust-lang/crates.io-index" 3183 - checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c" 3184 - dependencies = [ 3185 - "libc", 3186 - "log", 3187 - "wasi", 3188 - "windows-sys 0.48.0", 3189 - ] 3190 - 3191 - [[package]] 3192 - name = "mio" 3193 - version = "1.0.2" 3194 - source = "registry+https://github.com/rust-lang/crates.io-index" 3195 - checksum = "80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec" 3196 - dependencies = [ 3197 - "hermit-abi 0.3.9", 3198 - "libc", 3199 - "wasi", 3200 - "windows-sys 0.52.0", 3201 - ] 3202 - 3203 - [[package]] 3204 - name = "mutate_once" 3205 - version = "0.1.1" 3206 - source = "registry+https://github.com/rust-lang/crates.io-index" 3207 - checksum = "16cf681a23b4d0a43fc35024c176437f9dcd818db34e0f42ab456a0ee5ad497b" 3208 - 3209 - [[package]] 3210 - name = "naga" 3211 - version = "0.19.0" 3212 - source = "git+https://github.com/gfx-rs/wgpu?rev=20fda69#20fda698341efbdc870b8027d6d49f5bf3f36109" 3213 - dependencies = [ 3214 - "arrayvec", 3215 - "bit-set", 3216 - "bitflags 2.6.0", 3217 - "codespan-reporting", 3218 - "hexf-parse", 3219 - "indexmap", 3220 - "log", 3221 - "num-traits", 3222 - "rustc-hash", 3223 - "spirv", 3224 - "termcolor", 3225 - "thiserror", 3226 - "unicode-xid", 3227 - ] 3228 - 3229 - [[package]] 3230 - name = "ndk" 3231 - version = "0.8.0" 3232 - source = "registry+https://github.com/rust-lang/crates.io-index" 3233 - checksum = "2076a31b7010b17a38c01907c45b945e8f11495ee4dd588309718901b1f7a5b7" 3234 - dependencies = [ 3235 - "bitflags 2.6.0", 3236 - "jni-sys", 3237 - "log", 3238 - "ndk-sys", 3239 - "num_enum", 3240 - "raw-window-handle", 3241 - "thiserror", 3242 - ] 3243 - 3244 - [[package]] 3245 - name = "ndk-context" 3246 - version = "0.1.1" 3247 - source = "registry+https://github.com/rust-lang/crates.io-index" 3248 - checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" 3249 - 3250 - [[package]] 3251 - name = "ndk-sys" 3252 - version = "0.5.0+25.2.9519653" 3253 - source = "registry+https://github.com/rust-lang/crates.io-index" 3254 - checksum = "8c196769dd60fd4f363e11d948139556a344e79d451aeb2fa2fd040738ef7691" 3255 - dependencies = [ 3256 - "jni-sys", 3257 - ] 3258 - 3259 - [[package]] 3260 - name = "nix" 3261 - version = "0.26.4" 3262 - source = "registry+https://github.com/rust-lang/crates.io-index" 3263 - checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b" 3264 - dependencies = [ 3265 - "bitflags 1.3.2", 3266 - "cfg-if", 3267 - "libc", 3268 - "memoffset 0.7.1", 3269 - ] 3270 - 3271 - [[package]] 3272 - name = "nix" 3273 - version = "0.29.0" 3274 - source = "registry+https://github.com/rust-lang/crates.io-index" 3275 - checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" 3276 - dependencies = [ 3277 - "bitflags 2.6.0", 3278 - "cfg-if", 3279 - "cfg_aliases 0.2.1", 3280 - "libc", 3281 - "memoffset 0.9.1", 3282 - ] 3283 - 3284 - [[package]] 3285 - name = "nom" 3286 - version = "7.1.3" 3287 - source = "registry+https://github.com/rust-lang/crates.io-index" 3288 - checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" 3289 - dependencies = [ 3290 - "memchr", 3291 - "minimal-lexical", 3292 - ] 3293 - 3294 - [[package]] 3295 - name = "notify" 3296 - version = "6.1.1" 3297 - source = "registry+https://github.com/rust-lang/crates.io-index" 3298 - checksum = "6205bd8bb1e454ad2e27422015fb5e4f2bcc7e08fa8f27058670d208324a4d2d" 3299 - dependencies = [ 3300 - "bitflags 2.6.0", 3301 - "crossbeam-channel", 3302 - "filetime", 3303 - "fsevent-sys", 3304 - "inotify", 3305 - "kqueue", 3306 - "libc", 3307 - "log", 3308 - "mio 0.8.11", 3309 - "walkdir", 3310 - "windows-sys 0.48.0", 3311 - ] 3312 - 3313 - [[package]] 3314 - name = "nu-ansi-term" 3315 - version = "0.46.0" 3316 - source = "registry+https://github.com/rust-lang/crates.io-index" 3317 - checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" 3318 - dependencies = [ 3319 - "overload", 3320 - "winapi", 3321 - ] 3322 - 3323 - [[package]] 3324 - name = "num" 3325 - version = "0.4.3" 3326 - source = "registry+https://github.com/rust-lang/crates.io-index" 3327 - checksum = "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23" 3328 - dependencies = [ 3329 - "num-bigint", 3330 - "num-complex", 3331 - "num-integer", 3332 - "num-iter", 3333 - "num-rational", 3334 - "num-traits", 3335 - ] 3336 - 3337 - [[package]] 3338 - name = "num-bigint" 3339 - version = "0.4.6" 3340 - source = "registry+https://github.com/rust-lang/crates.io-index" 3341 - checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" 3342 - dependencies = [ 3343 - "num-integer", 3344 - "num-traits", 3345 - ] 3346 - 3347 - [[package]] 3348 - name = "num-bigint-dig" 3349 - version = "0.8.4" 3350 - source = "registry+https://github.com/rust-lang/crates.io-index" 3351 - checksum = "dc84195820f291c7697304f3cbdadd1cb7199c0efc917ff5eafd71225c136151" 3352 - dependencies = [ 3353 - "byteorder", 3354 - "lazy_static", 3355 - "libm", 3356 - "num-integer", 3357 - "num-iter", 3358 - "num-traits", 3359 - "rand", 3360 - "smallvec", 3361 - "zeroize", 3362 - ] 3363 - 3364 - [[package]] 3365 - name = "num-complex" 3366 - version = "0.4.6" 3367 - source = "registry+https://github.com/rust-lang/crates.io-index" 3368 - checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" 3369 - dependencies = [ 3370 - "num-traits", 3371 - ] 3372 - 3373 - [[package]] 3374 - name = "num-integer" 3375 - version = "0.1.46" 3376 - source = "registry+https://github.com/rust-lang/crates.io-index" 3377 - checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" 3378 - dependencies = [ 3379 - "num-traits", 3380 - ] 3381 - 3382 - [[package]] 3383 - name = "num-iter" 3384 - version = "0.1.45" 3385 - source = "registry+https://github.com/rust-lang/crates.io-index" 3386 - checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" 3387 - dependencies = [ 3388 - "autocfg", 3389 - "num-integer", 3390 - "num-traits", 3391 - ] 3392 - 3393 - [[package]] 3394 - name = "num-rational" 3395 - version = "0.4.2" 3396 - source = "registry+https://github.com/rust-lang/crates.io-index" 3397 - checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" 3398 - dependencies = [ 3399 - "num-bigint", 3400 - "num-integer", 3401 - "num-traits", 3402 - ] 3403 - 3404 - [[package]] 3405 - name = "num-traits" 3406 - version = "0.2.19" 3407 - source = "registry+https://github.com/rust-lang/crates.io-index" 3408 - checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" 3409 - dependencies = [ 3410 - "autocfg", 3411 - "libm", 3412 - ] 3413 - 3414 - [[package]] 3415 - name = "num_cpus" 3416 - version = "1.16.0" 3417 - source = "registry+https://github.com/rust-lang/crates.io-index" 3418 - checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" 3419 - dependencies = [ 3420 - "hermit-abi 0.3.9", 3421 - "libc", 3422 - ] 3423 - 3424 - [[package]] 3425 - name = "num_enum" 3426 - version = "0.7.3" 3427 - source = "registry+https://github.com/rust-lang/crates.io-index" 3428 - checksum = "4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179" 3429 - dependencies = [ 3430 - "num_enum_derive", 3431 - ] 3432 - 3433 - [[package]] 3434 - name = "num_enum_derive" 3435 - version = "0.7.3" 3436 - source = "registry+https://github.com/rust-lang/crates.io-index" 3437 - checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56" 3438 - dependencies = [ 3439 - "proc-macro-crate 3.2.0", 3440 - "proc-macro2", 3441 - "quote", 3442 - "syn 2.0.79", 3443 - ] 3444 - 3445 - [[package]] 3446 - name = "objc" 3447 - version = "0.2.7" 3448 - source = "registry+https://github.com/rust-lang/crates.io-index" 3449 - checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" 3450 - dependencies = [ 3451 - "malloc_buf", 3452 - "objc_exception", 3453 - ] 3454 - 3455 - [[package]] 3456 - name = "objc-foundation" 3457 - version = "0.1.1" 3458 - source = "registry+https://github.com/rust-lang/crates.io-index" 3459 - checksum = "1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9" 3460 - dependencies = [ 3461 - "block", 3462 - "objc", 3463 - "objc_id", 3464 - ] 3465 - 3466 - [[package]] 3467 - name = "objc-sys" 3468 - version = "0.3.5" 3469 - source = "registry+https://github.com/rust-lang/crates.io-index" 3470 - checksum = "cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310" 3471 - 3472 - [[package]] 3473 - name = "objc2" 3474 - version = "0.4.1" 3475 - source = "registry+https://github.com/rust-lang/crates.io-index" 3476 - checksum = "559c5a40fdd30eb5e344fbceacf7595a81e242529fb4e21cf5f43fb4f11ff98d" 3477 - dependencies = [ 3478 - "objc-sys", 3479 - "objc2-encode 3.0.0", 3480 - ] 3481 - 3482 - [[package]] 3483 - name = "objc2" 3484 - version = "0.5.2" 3485 - source = "registry+https://github.com/rust-lang/crates.io-index" 3486 - checksum = "46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804" 3487 - dependencies = [ 3488 - "objc-sys", 3489 - "objc2-encode 4.0.3", 3490 - ] 3491 - 3492 - [[package]] 3493 - name = "objc2-encode" 3494 - version = "3.0.0" 3495 - source = "registry+https://github.com/rust-lang/crates.io-index" 3496 - checksum = "d079845b37af429bfe5dfa76e6d087d788031045b25cfc6fd898486fd9847666" 3497 - 3498 - [[package]] 3499 - name = "objc2-encode" 3500 - version = "4.0.3" 3501 - source = "registry+https://github.com/rust-lang/crates.io-index" 3502 - checksum = "7891e71393cd1f227313c9379a26a584ff3d7e6e7159e988851f0934c993f0f8" 3503 - 3504 - [[package]] 3505 - name = "objc_exception" 3506 - version = "0.1.2" 3507 - source = "registry+https://github.com/rust-lang/crates.io-index" 3508 - checksum = "ad970fb455818ad6cba4c122ad012fae53ae8b4795f86378bce65e4f6bab2ca4" 3509 - dependencies = [ 3510 - "cc", 3511 - ] 3512 - 3513 - [[package]] 3514 - name = "objc_id" 3515 - version = "0.1.1" 3516 - source = "registry+https://github.com/rust-lang/crates.io-index" 3517 - checksum = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b" 3518 - dependencies = [ 3519 - "objc", 3520 - ] 3521 - 3522 - [[package]] 3523 - name = "object" 3524 - version = "0.36.4" 3525 - source = "registry+https://github.com/rust-lang/crates.io-index" 3526 - checksum = "084f1a5821ac4c651660a94a7153d27ac9d8a53736203f58b31945ded098070a" 3527 - dependencies = [ 3528 - "memchr", 3529 - ] 3530 - 3531 - [[package]] 3532 - name = "oboete" 3533 - version = "0.1.6" 3534 - dependencies = [ 3535 - "ashpd 0.9.1", 3536 - "dirs", 3537 - "futures", 3538 - "i18n-embed", 3539 - "i18n-embed-fl", 3540 - "libcosmic", 3541 - "log", 3542 - "once_cell", 3543 - "open", 3544 - "paste", 3545 - "percent-encoding", 3546 - "rand", 3547 - "rust-embed", 3548 - "serde", 3549 - "serde_json", 3550 - "sqlx", 3551 - "tokio", 3552 - "tracing", 3553 - "tracing-subscriber", 3554 - ] 3555 - 3556 - [[package]] 3557 - name = "once_cell" 3558 - version = "1.20.1" 3559 - source = "registry+https://github.com/rust-lang/crates.io-index" 3560 - checksum = "82881c4be219ab5faaf2ad5e5e5ecdff8c66bd7402ca3160975c93b24961afd1" 3561 - dependencies = [ 3562 - "portable-atomic", 3563 - ] 3564 - 3565 - [[package]] 3566 - name = "open" 3567 - version = "5.3.0" 3568 - source = "registry+https://github.com/rust-lang/crates.io-index" 3569 - checksum = "61a877bf6abd716642a53ef1b89fb498923a4afca5c754f9050b4d081c05c4b3" 3570 - dependencies = [ 3571 - "is-wsl", 3572 - "libc", 3573 - "pathdiff", 3574 - ] 3575 - 3576 - [[package]] 3577 - name = "option-ext" 3578 - version = "0.2.0" 3579 - source = "registry+https://github.com/rust-lang/crates.io-index" 3580 - checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" 3581 - 3582 - [[package]] 3583 - name = "orbclient" 3584 - version = "0.3.47" 3585 - source = "registry+https://github.com/rust-lang/crates.io-index" 3586 - checksum = "52f0d54bde9774d3a51dcf281a5def240c71996bc6ca05d2c847ec8b2b216166" 3587 - dependencies = [ 3588 - "libredox 0.0.2", 3589 - ] 3590 - 3591 - [[package]] 3592 - name = "ordered-multimap" 3593 - version = "0.7.3" 3594 - source = "registry+https://github.com/rust-lang/crates.io-index" 3595 - checksum = "49203cdcae0030493bad186b28da2fa25645fa276a51b6fec8010d281e02ef79" 3596 - dependencies = [ 3597 - "dlv-list", 3598 - "hashbrown 0.14.5", 3599 - ] 3600 - 3601 - [[package]] 3602 - name = "ordered-stream" 3603 - version = "0.2.0" 3604 - source = "registry+https://github.com/rust-lang/crates.io-index" 3605 - checksum = "9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50" 3606 - dependencies = [ 3607 - "futures-core", 3608 - "pin-project-lite", 3609 - ] 3610 - 3611 - [[package]] 3612 - name = "ouroboros" 3613 - version = "0.17.2" 3614 - source = "registry+https://github.com/rust-lang/crates.io-index" 3615 - checksum = "e2ba07320d39dfea882faa70554b4bd342a5f273ed59ba7c1c6b4c840492c954" 3616 - dependencies = [ 3617 - "aliasable", 3618 - "ouroboros_macro", 3619 - "static_assertions", 3620 - ] 3621 - 3622 - [[package]] 3623 - name = "ouroboros_macro" 3624 - version = "0.17.2" 3625 - source = "registry+https://github.com/rust-lang/crates.io-index" 3626 - checksum = "ec4c6225c69b4ca778c0aea097321a64c421cf4577b331c61b229267edabb6f8" 3627 - dependencies = [ 3628 - "heck 0.4.1", 3629 - "proc-macro-error", 3630 - "proc-macro2", 3631 - "quote", 3632 - "syn 2.0.79", 3633 - ] 3634 - 3635 - [[package]] 3636 - name = "overload" 3637 - version = "0.1.1" 3638 - source = "registry+https://github.com/rust-lang/crates.io-index" 3639 - checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" 3640 - 3641 - [[package]] 3642 - name = "owned_ttf_parser" 3643 - version = "0.24.0" 3644 - source = "registry+https://github.com/rust-lang/crates.io-index" 3645 - checksum = "490d3a563d3122bf7c911a59b0add9389e5ec0f5f0c3ac6b91ff235a0e6a7f90" 3646 - dependencies = [ 3647 - "ttf-parser 0.24.1", 3648 - ] 3649 - 3650 - [[package]] 3651 - name = "palette" 3652 - version = "0.7.6" 3653 - source = "registry+https://github.com/rust-lang/crates.io-index" 3654 - checksum = "4cbf71184cc5ecc2e4e1baccdb21026c20e5fc3dcf63028a086131b3ab00b6e6" 3655 - dependencies = [ 3656 - "approx", 3657 - "fast-srgb8", 3658 - "palette_derive", 3659 - "phf", 3660 - "serde", 3661 - ] 3662 - 3663 - [[package]] 3664 - name = "palette_derive" 3665 - version = "0.7.6" 3666 - source = "registry+https://github.com/rust-lang/crates.io-index" 3667 - checksum = "f5030daf005bface118c096f510ffb781fc28f9ab6a32ab224d8631be6851d30" 3668 - dependencies = [ 3669 - "by_address", 3670 - "proc-macro2", 3671 - "quote", 3672 - "syn 2.0.79", 3673 - ] 3674 - 3675 - [[package]] 3676 - name = "parking" 3677 - version = "2.2.1" 3678 - source = "registry+https://github.com/rust-lang/crates.io-index" 3679 - checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" 3680 - 3681 - [[package]] 3682 - name = "parking_lot" 3683 - version = "0.11.2" 3684 - source = "registry+https://github.com/rust-lang/crates.io-index" 3685 - checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99" 3686 - dependencies = [ 3687 - "instant", 3688 - "lock_api", 3689 - "parking_lot_core 0.8.6", 3690 - ] 3691 - 3692 - [[package]] 3693 - name = "parking_lot" 3694 - version = "0.12.3" 3695 - source = "registry+https://github.com/rust-lang/crates.io-index" 3696 - checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" 3697 - dependencies = [ 3698 - "lock_api", 3699 - "parking_lot_core 0.9.10", 3700 - ] 3701 - 3702 - [[package]] 3703 - name = "parking_lot_core" 3704 - version = "0.8.6" 3705 - source = "registry+https://github.com/rust-lang/crates.io-index" 3706 - checksum = "60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc" 3707 - dependencies = [ 3708 - "cfg-if", 3709 - "instant", 3710 - "libc", 3711 - "redox_syscall 0.2.16", 3712 - "smallvec", 3713 - "winapi", 3714 - ] 3715 - 3716 - [[package]] 3717 - name = "parking_lot_core" 3718 - version = "0.9.10" 3719 - source = "registry+https://github.com/rust-lang/crates.io-index" 3720 - checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" 3721 - dependencies = [ 3722 - "cfg-if", 3723 - "libc", 3724 - "redox_syscall 0.5.7", 3725 - "smallvec", 3726 - "windows-targets 0.52.6", 3727 - ] 3728 - 3729 - [[package]] 3730 - name = "paste" 3731 - version = "1.0.15" 3732 - source = "registry+https://github.com/rust-lang/crates.io-index" 3733 - checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" 3734 - 3735 - [[package]] 3736 - name = "pathdiff" 3737 - version = "0.2.1" 3738 - source = "registry+https://github.com/rust-lang/crates.io-index" 3739 - checksum = "8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd" 3740 - 3741 - [[package]] 3742 - name = "pem-rfc7468" 3743 - version = "0.7.0" 3744 - source = "registry+https://github.com/rust-lang/crates.io-index" 3745 - checksum = "88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412" 3746 - dependencies = [ 3747 - "base64ct", 3748 - ] 3749 - 3750 - [[package]] 3751 - name = "percent-encoding" 3752 - version = "2.3.1" 3753 - source = "registry+https://github.com/rust-lang/crates.io-index" 3754 - checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" 3755 - 3756 - [[package]] 3757 - name = "phf" 3758 - version = "0.11.2" 3759 - source = "registry+https://github.com/rust-lang/crates.io-index" 3760 - checksum = "ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc" 3761 - dependencies = [ 3762 - "phf_macros", 3763 - "phf_shared", 3764 - ] 3765 - 3766 - [[package]] 3767 - name = "phf_generator" 3768 - version = "0.11.2" 3769 - source = "registry+https://github.com/rust-lang/crates.io-index" 3770 - checksum = "48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0" 3771 - dependencies = [ 3772 - "phf_shared", 3773 - "rand", 3774 - ] 3775 - 3776 - [[package]] 3777 - name = "phf_macros" 3778 - version = "0.11.2" 3779 - source = "registry+https://github.com/rust-lang/crates.io-index" 3780 - checksum = "3444646e286606587e49f3bcf1679b8cef1dc2c5ecc29ddacaffc305180d464b" 3781 - dependencies = [ 3782 - "phf_generator", 3783 - "phf_shared", 3784 - "proc-macro2", 3785 - "quote", 3786 - "syn 2.0.79", 3787 - ] 3788 - 3789 - [[package]] 3790 - name = "phf_shared" 3791 - version = "0.11.2" 3792 - source = "registry+https://github.com/rust-lang/crates.io-index" 3793 - checksum = "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b" 3794 - dependencies = [ 3795 - "siphasher", 3796 - ] 3797 - 3798 - [[package]] 3799 - name = "pico-args" 3800 - version = "0.5.0" 3801 - source = "registry+https://github.com/rust-lang/crates.io-index" 3802 - checksum = "5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315" 3803 - 3804 - [[package]] 3805 - name = "pin-project-lite" 3806 - version = "0.2.14" 3807 - source = "registry+https://github.com/rust-lang/crates.io-index" 3808 - checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" 3809 - 3810 - [[package]] 3811 - name = "pin-utils" 3812 - version = "0.1.0" 3813 - source = "registry+https://github.com/rust-lang/crates.io-index" 3814 - checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 3815 - 3816 - [[package]] 3817 - name = "piper" 3818 - version = "0.2.4" 3819 - source = "registry+https://github.com/rust-lang/crates.io-index" 3820 - checksum = "96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066" 3821 - dependencies = [ 3822 - "atomic-waker", 3823 - "fastrand 2.1.1", 3824 - "futures-io", 3825 - ] 3826 - 3827 - [[package]] 3828 - name = "pkcs1" 3829 - version = "0.7.5" 3830 - source = "registry+https://github.com/rust-lang/crates.io-index" 3831 - checksum = "c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f" 3832 - dependencies = [ 3833 - "der", 3834 - "pkcs8", 3835 - "spki", 3836 - ] 3837 - 3838 - [[package]] 3839 - name = "pkcs8" 3840 - version = "0.10.2" 3841 - source = "registry+https://github.com/rust-lang/crates.io-index" 3842 - checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" 3843 - dependencies = [ 3844 - "der", 3845 - "spki", 3846 - ] 3847 - 3848 - [[package]] 3849 - name = "pkg-config" 3850 - version = "0.3.31" 3851 - source = "registry+https://github.com/rust-lang/crates.io-index" 3852 - checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2" 3853 - 3854 - [[package]] 3855 - name = "png" 3856 - version = "0.17.14" 3857 - source = "registry+https://github.com/rust-lang/crates.io-index" 3858 - checksum = "52f9d46a34a05a6a57566bc2bfae066ef07585a6e3fa30fbbdff5936380623f0" 3859 - dependencies = [ 3860 - "bitflags 1.3.2", 3861 - "crc32fast", 3862 - "fdeflate", 3863 - "flate2", 3864 - "miniz_oxide 0.8.0", 3865 - ] 3866 - 3867 - [[package]] 3868 - name = "polling" 3869 - version = "2.8.0" 3870 - source = "registry+https://github.com/rust-lang/crates.io-index" 3871 - checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce" 3872 - dependencies = [ 3873 - "autocfg", 3874 - "bitflags 1.3.2", 3875 - "cfg-if", 3876 - "concurrent-queue", 3877 - "libc", 3878 - "log", 3879 - "pin-project-lite", 3880 - "windows-sys 0.48.0", 3881 - ] 3882 - 3883 - [[package]] 3884 - name = "polling" 3885 - version = "3.7.3" 3886 - source = "registry+https://github.com/rust-lang/crates.io-index" 3887 - checksum = "cc2790cd301dec6cd3b7a025e4815cf825724a51c98dccfe6a3e55f05ffb6511" 3888 - dependencies = [ 3889 - "cfg-if", 3890 - "concurrent-queue", 3891 - "hermit-abi 0.4.0", 3892 - "pin-project-lite", 3893 - "rustix 0.38.37", 3894 - "tracing", 3895 - "windows-sys 0.59.0", 3896 - ] 3897 - 3898 - [[package]] 3899 - name = "pollster" 3900 - version = "0.3.0" 3901 - source = "registry+https://github.com/rust-lang/crates.io-index" 3902 - checksum = "22686f4785f02a4fcc856d3b3bb19bf6c8160d103f7a99cc258bddd0251dc7f2" 3903 - 3904 - [[package]] 3905 - name = "portable-atomic" 3906 - version = "1.9.0" 3907 - source = "registry+https://github.com/rust-lang/crates.io-index" 3908 - checksum = "cc9c68a3f6da06753e9335d63e27f6b9754dd1920d941135b7ea8224f141adb2" 3909 - 3910 - [[package]] 3911 - name = "ppv-lite86" 3912 - version = "0.2.20" 3913 - source = "registry+https://github.com/rust-lang/crates.io-index" 3914 - checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" 3915 - dependencies = [ 3916 - "zerocopy", 3917 - ] 3918 - 3919 - [[package]] 3920 - name = "presser" 3921 - version = "0.3.1" 3922 - source = "registry+https://github.com/rust-lang/crates.io-index" 3923 - checksum = "e8cf8e6a8aa66ce33f63993ffc4ea4271eb5b0530a9002db8455ea6050c77bfa" 3924 - 3925 - [[package]] 3926 - name = "proc-macro-crate" 3927 - version = "1.3.1" 3928 - source = "registry+https://github.com/rust-lang/crates.io-index" 3929 - checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" 3930 - dependencies = [ 3931 - "once_cell", 3932 - "toml_edit 0.19.15", 3933 - ] 3934 - 3935 - [[package]] 3936 - name = "proc-macro-crate" 3937 - version = "3.2.0" 3938 - source = "registry+https://github.com/rust-lang/crates.io-index" 3939 - checksum = "8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b" 3940 - dependencies = [ 3941 - "toml_edit 0.22.22", 3942 - ] 3943 - 3944 - [[package]] 3945 - name = "proc-macro-error" 3946 - version = "1.0.4" 3947 - source = "registry+https://github.com/rust-lang/crates.io-index" 3948 - checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" 3949 - dependencies = [ 3950 - "proc-macro-error-attr", 3951 - "proc-macro2", 3952 - "quote", 3953 - "syn 1.0.109", 3954 - "version_check", 3955 - ] 3956 - 3957 - [[package]] 3958 - name = "proc-macro-error-attr" 3959 - version = "1.0.4" 3960 - source = "registry+https://github.com/rust-lang/crates.io-index" 3961 - checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" 3962 - dependencies = [ 3963 - "proc-macro2", 3964 - "quote", 3965 - "version_check", 3966 - ] 3967 - 3968 - [[package]] 3969 - name = "proc-macro2" 3970 - version = "1.0.86" 3971 - source = "registry+https://github.com/rust-lang/crates.io-index" 3972 - checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" 3973 - dependencies = [ 3974 - "unicode-ident", 3975 - ] 3976 - 3977 - [[package]] 3978 - name = "profiling" 3979 - version = "1.0.15" 3980 - source = "registry+https://github.com/rust-lang/crates.io-index" 3981 - checksum = "43d84d1d7a6ac92673717f9f6d1518374ef257669c24ebc5ac25d5033828be58" 3982 - 3983 - [[package]] 3984 - name = "qoi" 3985 - version = "0.4.1" 3986 - source = "registry+https://github.com/rust-lang/crates.io-index" 3987 - checksum = "7f6d64c71eb498fe9eae14ce4ec935c555749aef511cca85b5568910d6e48001" 3988 - dependencies = [ 3989 - "bytemuck", 3990 - ] 3991 - 3992 - [[package]] 3993 - name = "quick-xml" 3994 - version = "0.36.2" 3995 - source = "registry+https://github.com/rust-lang/crates.io-index" 3996 - checksum = "f7649a7b4df05aed9ea7ec6f628c67c9953a43869b8bc50929569b2999d443fe" 3997 - dependencies = [ 3998 - "memchr", 3999 - ] 4000 - 4001 - [[package]] 4002 - name = "quote" 4003 - version = "1.0.37" 4004 - source = "registry+https://github.com/rust-lang/crates.io-index" 4005 - checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" 4006 - dependencies = [ 4007 - "proc-macro2", 4008 - ] 4009 - 4010 - [[package]] 4011 - name = "rand" 4012 - version = "0.8.5" 4013 - source = "registry+https://github.com/rust-lang/crates.io-index" 4014 - checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" 4015 - dependencies = [ 4016 - "libc", 4017 - "rand_chacha", 4018 - "rand_core", 4019 - ] 4020 - 4021 - [[package]] 4022 - name = "rand_chacha" 4023 - version = "0.3.1" 4024 - source = "registry+https://github.com/rust-lang/crates.io-index" 4025 - checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" 4026 - dependencies = [ 4027 - "ppv-lite86", 4028 - "rand_core", 4029 - ] 4030 - 4031 - [[package]] 4032 - name = "rand_core" 4033 - version = "0.6.4" 4034 - source = "registry+https://github.com/rust-lang/crates.io-index" 4035 - checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 4036 - dependencies = [ 4037 - "getrandom", 4038 - ] 4039 - 4040 - [[package]] 4041 - name = "range-alloc" 4042 - version = "0.1.3" 4043 - source = "registry+https://github.com/rust-lang/crates.io-index" 4044 - checksum = "9c8a99fddc9f0ba0a85884b8d14e3592853e787d581ca1816c91349b10e4eeab" 4045 - 4046 - [[package]] 4047 - name = "rangemap" 4048 - version = "1.5.1" 4049 - source = "registry+https://github.com/rust-lang/crates.io-index" 4050 - checksum = "f60fcc7d6849342eff22c4350c8b9a989ee8ceabc4b481253e8946b9fe83d684" 4051 - 4052 - [[package]] 4053 - name = "raw-window-handle" 4054 - version = "0.6.2" 4055 - source = "registry+https://github.com/rust-lang/crates.io-index" 4056 - checksum = "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539" 4057 - 4058 - [[package]] 4059 - name = "rayon" 4060 - version = "1.10.0" 4061 - source = "registry+https://github.com/rust-lang/crates.io-index" 4062 - checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" 4063 - dependencies = [ 4064 - "either", 4065 - "rayon-core", 4066 - ] 4067 - 4068 - [[package]] 4069 - name = "rayon-core" 4070 - version = "1.12.1" 4071 - source = "registry+https://github.com/rust-lang/crates.io-index" 4072 - checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" 4073 - dependencies = [ 4074 - "crossbeam-deque", 4075 - "crossbeam-utils", 4076 - ] 4077 - 4078 - [[package]] 4079 - name = "rctree" 4080 - version = "0.5.0" 4081 - source = "registry+https://github.com/rust-lang/crates.io-index" 4082 - checksum = "3b42e27ef78c35d3998403c1d26f3efd9e135d3e5121b0a4845cc5cc27547f4f" 4083 - 4084 - [[package]] 4085 - name = "read-fonts" 4086 - version = "0.20.0" 4087 - source = "registry+https://github.com/rust-lang/crates.io-index" 4088 - checksum = "8c141b9980e1150201b2a3a32879001c8f975fe313ec3df5471a9b5c79a880cd" 4089 - dependencies = [ 4090 - "bytemuck", 4091 - "font-types", 4092 - ] 4093 - 4094 - [[package]] 4095 - name = "redox_syscall" 4096 - version = "0.2.16" 4097 - source = "registry+https://github.com/rust-lang/crates.io-index" 4098 - checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" 4099 - dependencies = [ 4100 - "bitflags 1.3.2", 4101 - ] 4102 - 4103 - [[package]] 4104 - name = "redox_syscall" 4105 - version = "0.3.5" 4106 - source = "registry+https://github.com/rust-lang/crates.io-index" 4107 - checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" 4108 - dependencies = [ 4109 - "bitflags 1.3.2", 4110 - ] 4111 - 4112 - [[package]] 4113 - name = "redox_syscall" 4114 - version = "0.4.1" 4115 - source = "registry+https://github.com/rust-lang/crates.io-index" 4116 - checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" 4117 - dependencies = [ 4118 - "bitflags 1.3.2", 4119 - ] 4120 - 4121 - [[package]] 4122 - name = "redox_syscall" 4123 - version = "0.5.7" 4124 - source = "registry+https://github.com/rust-lang/crates.io-index" 4125 - checksum = "9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f" 4126 - dependencies = [ 4127 - "bitflags 2.6.0", 4128 - ] 4129 - 4130 - [[package]] 4131 - name = "redox_users" 4132 - version = "0.4.6" 4133 - source = "registry+https://github.com/rust-lang/crates.io-index" 4134 - checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" 4135 - dependencies = [ 4136 - "getrandom", 4137 - "libredox 0.1.3", 4138 - "thiserror", 4139 - ] 4140 - 4141 - [[package]] 4142 - name = "regex" 4143 - version = "1.11.0" 4144 - source = "registry+https://github.com/rust-lang/crates.io-index" 4145 - checksum = "38200e5ee88914975b69f657f0801b6f6dccafd44fd9326302a4aaeecfacb1d8" 4146 - dependencies = [ 4147 - "aho-corasick", 4148 - "memchr", 4149 - "regex-automata", 4150 - "regex-syntax", 4151 - ] 4152 - 4153 - [[package]] 4154 - name = "regex-automata" 4155 - version = "0.4.8" 4156 - source = "registry+https://github.com/rust-lang/crates.io-index" 4157 - checksum = "368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3" 4158 - dependencies = [ 4159 - "aho-corasick", 4160 - "memchr", 4161 - "regex-syntax", 4162 - ] 4163 - 4164 - [[package]] 4165 - name = "regex-syntax" 4166 - version = "0.8.5" 4167 - source = "registry+https://github.com/rust-lang/crates.io-index" 4168 - checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" 4169 - 4170 - [[package]] 4171 - name = "renderdoc-sys" 4172 - version = "1.1.0" 4173 - source = "registry+https://github.com/rust-lang/crates.io-index" 4174 - checksum = "19b30a45b0cd0bcca8037f3d0dc3421eaf95327a17cad11964fb8179b4fc4832" 4175 - 4176 - [[package]] 4177 - name = "resvg" 4178 - version = "0.37.0" 4179 - source = "registry+https://github.com/rust-lang/crates.io-index" 4180 - checksum = "cadccb3d99a9efb8e5e00c16fbb732cbe400db2ec7fc004697ee7d97d86cf1f4" 4181 - dependencies = [ 4182 - "gif 0.12.0", 4183 - "jpeg-decoder", 4184 - "log", 4185 - "pico-args", 4186 - "png", 4187 - "rgb", 4188 - "svgtypes", 4189 - "tiny-skia", 4190 - "usvg", 4191 - ] 4192 - 4193 - [[package]] 4194 - name = "rfd" 4195 - version = "0.14.1" 4196 - source = "registry+https://github.com/rust-lang/crates.io-index" 4197 - checksum = "25a73a7337fc24366edfca76ec521f51877b114e42dab584008209cca6719251" 4198 - dependencies = [ 4199 - "ashpd 0.8.1", 4200 - "block", 4201 - "dispatch", 4202 - "js-sys", 4203 - "log", 4204 - "objc", 4205 - "objc-foundation", 4206 - "objc_id", 4207 - "pollster", 4208 - "raw-window-handle", 4209 - "urlencoding", 4210 - "wasm-bindgen", 4211 - "wasm-bindgen-futures", 4212 - "web-sys", 4213 - "windows-sys 0.48.0", 4214 - ] 4215 - 4216 - [[package]] 4217 - name = "rgb" 4218 - version = "0.8.50" 4219 - source = "registry+https://github.com/rust-lang/crates.io-index" 4220 - checksum = "57397d16646700483b67d2dd6511d79318f9d057fdbd21a4066aeac8b41d310a" 4221 - dependencies = [ 4222 - "bytemuck", 4223 - ] 4224 - 4225 - [[package]] 4226 - name = "ring" 4227 - version = "0.17.8" 4228 - source = "registry+https://github.com/rust-lang/crates.io-index" 4229 - checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" 4230 - dependencies = [ 4231 - "cc", 4232 - "cfg-if", 4233 - "getrandom", 4234 - "libc", 4235 - "spin", 4236 - "untrusted", 4237 - "windows-sys 0.52.0", 4238 - ] 4239 - 4240 - [[package]] 4241 - name = "ron" 4242 - version = "0.8.1" 4243 - source = "registry+https://github.com/rust-lang/crates.io-index" 4244 - checksum = "b91f7eff05f748767f183df4320a63d6936e9c6107d97c9e6bdd9784f4289c94" 4245 - dependencies = [ 4246 - "base64 0.21.7", 4247 - "bitflags 2.6.0", 4248 - "serde", 4249 - "serde_derive", 4250 - ] 4251 - 4252 - [[package]] 4253 - name = "roxmltree" 4254 - version = "0.19.0" 4255 - source = "registry+https://github.com/rust-lang/crates.io-index" 4256 - checksum = "3cd14fd5e3b777a7422cca79358c57a8f6e3a703d9ac187448d0daf220c2407f" 4257 - 4258 - [[package]] 4259 - name = "roxmltree" 4260 - version = "0.20.0" 4261 - source = "registry+https://github.com/rust-lang/crates.io-index" 4262 - checksum = "6c20b6793b5c2fa6553b250154b78d6d0db37e72700ae35fad9387a46f487c97" 4263 - 4264 - [[package]] 4265 - name = "rsa" 4266 - version = "0.9.6" 4267 - source = "registry+https://github.com/rust-lang/crates.io-index" 4268 - checksum = "5d0e5124fcb30e76a7e79bfee683a2746db83784b86289f6251b54b7950a0dfc" 4269 - dependencies = [ 4270 - "const-oid", 4271 - "digest", 4272 - "num-bigint-dig", 4273 - "num-integer", 4274 - "num-traits", 4275 - "pkcs1", 4276 - "pkcs8", 4277 - "rand_core", 4278 - "signature", 4279 - "spki", 4280 - "subtle", 4281 - "zeroize", 4282 - ] 4283 - 4284 - [[package]] 4285 - name = "rust-embed" 4286 - version = "8.5.0" 4287 - source = "registry+https://github.com/rust-lang/crates.io-index" 4288 - checksum = "fa66af4a4fdd5e7ebc276f115e895611a34739a9c1c01028383d612d550953c0" 4289 - dependencies = [ 4290 - "rust-embed-impl", 4291 - "rust-embed-utils", 4292 - "walkdir", 4293 - ] 4294 - 4295 - [[package]] 4296 - name = "rust-embed-impl" 4297 - version = "8.5.0" 4298 - source = "registry+https://github.com/rust-lang/crates.io-index" 4299 - checksum = "6125dbc8867951125eec87294137f4e9c2c96566e61bf72c45095a7c77761478" 4300 - dependencies = [ 4301 - "proc-macro2", 4302 - "quote", 4303 - "rust-embed-utils", 4304 - "syn 2.0.79", 4305 - "walkdir", 4306 - ] 4307 - 4308 - [[package]] 4309 - name = "rust-embed-utils" 4310 - version = "8.5.0" 4311 - source = "registry+https://github.com/rust-lang/crates.io-index" 4312 - checksum = "2e5347777e9aacb56039b0e1f28785929a8a3b709e87482e7442c72e7c12529d" 4313 - dependencies = [ 4314 - "sha2", 4315 - "walkdir", 4316 - ] 4317 - 4318 - [[package]] 4319 - name = "rust-ini" 4320 - version = "0.20.0" 4321 - source = "registry+https://github.com/rust-lang/crates.io-index" 4322 - checksum = "3e0698206bcb8882bf2a9ecb4c1e7785db57ff052297085a6efd4fe42302068a" 4323 - dependencies = [ 4324 - "cfg-if", 4325 - "ordered-multimap", 4326 - ] 4327 - 4328 - [[package]] 4329 - name = "rustc-demangle" 4330 - version = "0.1.24" 4331 - source = "registry+https://github.com/rust-lang/crates.io-index" 4332 - checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" 4333 - 4334 - [[package]] 4335 - name = "rustc-hash" 4336 - version = "1.1.0" 4337 - source = "registry+https://github.com/rust-lang/crates.io-index" 4338 - checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" 4339 - 4340 - [[package]] 4341 - name = "rustix" 4342 - version = "0.37.27" 4343 - source = "registry+https://github.com/rust-lang/crates.io-index" 4344 - checksum = "fea8ca367a3a01fe35e6943c400addf443c0f57670e6ec51196f71a4b8762dd2" 4345 - dependencies = [ 4346 - "bitflags 1.3.2", 4347 - "errno", 4348 - "io-lifetimes", 4349 - "libc", 4350 - "linux-raw-sys 0.3.8", 4351 - "windows-sys 0.48.0", 4352 - ] 4353 - 4354 - [[package]] 4355 - name = "rustix" 4356 - version = "0.38.37" 4357 - source = "registry+https://github.com/rust-lang/crates.io-index" 4358 - checksum = "8acb788b847c24f28525660c4d7758620a7210875711f79e7f663cc152726811" 4359 - dependencies = [ 4360 - "bitflags 2.6.0", 4361 - "errno", 4362 - "libc", 4363 - "linux-raw-sys 0.4.14", 4364 - "windows-sys 0.52.0", 4365 - ] 4366 - 4367 - [[package]] 4368 - name = "rustls" 4369 - version = "0.23.13" 4370 - source = "registry+https://github.com/rust-lang/crates.io-index" 4371 - checksum = "f2dabaac7466917e566adb06783a81ca48944c6898a1b08b9374106dd671f4c8" 4372 - dependencies = [ 4373 - "once_cell", 4374 - "ring", 4375 - "rustls-pki-types", 4376 - "rustls-webpki", 4377 - "subtle", 4378 - "zeroize", 4379 - ] 4380 - 4381 - [[package]] 4382 - name = "rustls-pemfile" 4383 - version = "2.2.0" 4384 - source = "registry+https://github.com/rust-lang/crates.io-index" 4385 - checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50" 4386 - dependencies = [ 4387 - "rustls-pki-types", 4388 - ] 4389 - 4390 - [[package]] 4391 - name = "rustls-pki-types" 4392 - version = "1.9.0" 4393 - source = "registry+https://github.com/rust-lang/crates.io-index" 4394 - checksum = "0e696e35370c65c9c541198af4543ccd580cf17fc25d8e05c5a242b202488c55" 4395 - 4396 - [[package]] 4397 - name = "rustls-webpki" 4398 - version = "0.102.8" 4399 - source = "registry+https://github.com/rust-lang/crates.io-index" 4400 - checksum = "64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9" 4401 - dependencies = [ 4402 - "ring", 4403 - "rustls-pki-types", 4404 - "untrusted", 4405 - ] 4406 - 4407 - [[package]] 4408 - name = "rustybuzz" 4409 - version = "0.12.1" 4410 - source = "registry+https://github.com/rust-lang/crates.io-index" 4411 - checksum = "f0ae5692c5beaad6a9e22830deeed7874eae8a4e3ba4076fb48e12c56856222c" 4412 - dependencies = [ 4413 - "bitflags 2.6.0", 4414 - "bytemuck", 4415 - "smallvec", 4416 - "ttf-parser 0.20.0", 4417 - "unicode-bidi-mirroring 0.1.0", 4418 - "unicode-ccc 0.1.2", 4419 - "unicode-properties", 4420 - "unicode-script", 4421 - ] 4422 - 4423 - [[package]] 4424 - name = "rustybuzz" 4425 - version = "0.14.1" 4426 - source = "registry+https://github.com/rust-lang/crates.io-index" 4427 - checksum = "cfb9cf8877777222e4a3bc7eb247e398b56baba500c38c1c46842431adc8b55c" 4428 - dependencies = [ 4429 - "bitflags 2.6.0", 4430 - "bytemuck", 4431 - "libm", 4432 - "smallvec", 4433 - "ttf-parser 0.21.1", 4434 - "unicode-bidi-mirroring 0.2.0", 4435 - "unicode-ccc 0.2.0", 4436 - "unicode-properties", 4437 - "unicode-script", 4438 - ] 4439 - 4440 - [[package]] 4441 - name = "ryu" 4442 - version = "1.0.18" 4443 - source = "registry+https://github.com/rust-lang/crates.io-index" 4444 - checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" 4445 - 4446 - [[package]] 4447 - name = "same-file" 4448 - version = "1.0.6" 4449 - source = "registry+https://github.com/rust-lang/crates.io-index" 4450 - checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" 4451 - dependencies = [ 4452 - "winapi-util", 4453 - ] 4454 - 4455 - [[package]] 4456 - name = "scoped-tls" 4457 - version = "1.0.1" 4458 - source = "registry+https://github.com/rust-lang/crates.io-index" 4459 - checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" 4460 - 4461 - [[package]] 4462 - name = "scopeguard" 4463 - version = "1.2.0" 4464 - source = "registry+https://github.com/rust-lang/crates.io-index" 4465 - checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 4466 - 4467 - [[package]] 4468 - name = "sctk-adwaita" 4469 - version = "0.8.3" 4470 - source = "registry+https://github.com/rust-lang/crates.io-index" 4471 - checksum = "70b31447ca297092c5a9916fc3b955203157b37c19ca8edde4f52e9843e602c7" 4472 - dependencies = [ 4473 - "ab_glyph", 4474 - "log", 4475 - "memmap2 0.9.5", 4476 - "smithay-client-toolkit 0.18.1", 4477 - "tiny-skia", 4478 - ] 4479 - 4480 - [[package]] 4481 - name = "self_cell" 4482 - version = "0.10.3" 4483 - source = "registry+https://github.com/rust-lang/crates.io-index" 4484 - checksum = "e14e4d63b804dc0c7ec4a1e52bcb63f02c7ac94476755aa579edac21e01f915d" 4485 - dependencies = [ 4486 - "self_cell 1.0.4", 4487 - ] 4488 - 4489 - [[package]] 4490 - name = "self_cell" 4491 - version = "1.0.4" 4492 - source = "registry+https://github.com/rust-lang/crates.io-index" 4493 - checksum = "d369a96f978623eb3dc28807c4852d6cc617fed53da5d3c400feff1ef34a714a" 4494 - 4495 - [[package]] 4496 - name = "serde" 4497 - version = "1.0.210" 4498 - source = "registry+https://github.com/rust-lang/crates.io-index" 4499 - checksum = "c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a" 4500 - dependencies = [ 4501 - "serde_derive", 4502 - ] 4503 - 4504 - [[package]] 4505 - name = "serde_derive" 4506 - version = "1.0.210" 4507 - source = "registry+https://github.com/rust-lang/crates.io-index" 4508 - checksum = "243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f" 4509 - dependencies = [ 4510 - "proc-macro2", 4511 - "quote", 4512 - "syn 2.0.79", 4513 - ] 4514 - 4515 - [[package]] 4516 - name = "serde_json" 4517 - version = "1.0.128" 4518 - source = "registry+https://github.com/rust-lang/crates.io-index" 4519 - checksum = "6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8" 4520 - dependencies = [ 4521 - "indexmap", 4522 - "itoa", 4523 - "memchr", 4524 - "ryu", 4525 - "serde", 4526 - ] 4527 - 4528 - [[package]] 4529 - name = "serde_repr" 4530 - version = "0.1.19" 4531 - source = "registry+https://github.com/rust-lang/crates.io-index" 4532 - checksum = "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9" 4533 - dependencies = [ 4534 - "proc-macro2", 4535 - "quote", 4536 - "syn 2.0.79", 4537 - ] 4538 - 4539 - [[package]] 4540 - name = "serde_urlencoded" 4541 - version = "0.7.1" 4542 - source = "registry+https://github.com/rust-lang/crates.io-index" 4543 - checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" 4544 - dependencies = [ 4545 - "form_urlencoded", 4546 - "itoa", 4547 - "ryu", 4548 - "serde", 4549 - ] 4550 - 4551 - [[package]] 4552 - name = "sha1" 4553 - version = "0.10.6" 4554 - source = "registry+https://github.com/rust-lang/crates.io-index" 4555 - checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" 4556 - dependencies = [ 4557 - "cfg-if", 4558 - "cpufeatures", 4559 - "digest", 4560 - ] 4561 - 4562 - [[package]] 4563 - name = "sha2" 4564 - version = "0.10.8" 4565 - source = "registry+https://github.com/rust-lang/crates.io-index" 4566 - checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" 4567 - dependencies = [ 4568 - "cfg-if", 4569 - "cpufeatures", 4570 - "digest", 4571 - ] 4572 - 4573 - [[package]] 4574 - name = "sharded-slab" 4575 - version = "0.1.7" 4576 - source = "registry+https://github.com/rust-lang/crates.io-index" 4577 - checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" 4578 - dependencies = [ 4579 - "lazy_static", 4580 - ] 4581 - 4582 - [[package]] 4583 - name = "shlex" 4584 - version = "1.3.0" 4585 - source = "registry+https://github.com/rust-lang/crates.io-index" 4586 - checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" 4587 - 4588 - [[package]] 4589 - name = "signal-hook-registry" 4590 - version = "1.4.2" 4591 - source = "registry+https://github.com/rust-lang/crates.io-index" 4592 - checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1" 4593 - dependencies = [ 4594 - "libc", 4595 - ] 4596 - 4597 - [[package]] 4598 - name = "signature" 4599 - version = "2.2.0" 4600 - source = "registry+https://github.com/rust-lang/crates.io-index" 4601 - checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" 4602 - dependencies = [ 4603 - "digest", 4604 - "rand_core", 4605 - ] 4606 - 4607 - [[package]] 4608 - name = "simd-adler32" 4609 - version = "0.3.7" 4610 - source = "registry+https://github.com/rust-lang/crates.io-index" 4611 - checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" 4612 - 4613 - [[package]] 4614 - name = "simplecss" 4615 - version = "0.2.1" 4616 - source = "registry+https://github.com/rust-lang/crates.io-index" 4617 - checksum = "a11be7c62927d9427e9f40f3444d5499d868648e2edbc4e2116de69e7ec0e89d" 4618 - dependencies = [ 4619 - "log", 4620 - ] 4621 - 4622 - [[package]] 4623 - name = "siphasher" 4624 - version = "0.3.11" 4625 - source = "registry+https://github.com/rust-lang/crates.io-index" 4626 - checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" 4627 - 4628 - [[package]] 4629 - name = "skrifa" 4630 - version = "0.20.0" 4631 - source = "registry+https://github.com/rust-lang/crates.io-index" 4632 - checksum = "abea4738067b1e628c6ce28b2c216c19e9ea95715cdb332680e821c3bec2ef23" 4633 - dependencies = [ 4634 - "bytemuck", 4635 - "read-fonts", 4636 - ] 4637 - 4638 - [[package]] 4639 - name = "slab" 4640 - version = "0.4.9" 4641 - source = "registry+https://github.com/rust-lang/crates.io-index" 4642 - checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" 4643 - dependencies = [ 4644 - "autocfg", 4645 - ] 4646 - 4647 - [[package]] 4648 - name = "slotmap" 4649 - version = "1.0.7" 4650 - source = "registry+https://github.com/rust-lang/crates.io-index" 4651 - checksum = "dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a" 4652 - dependencies = [ 4653 - "version_check", 4654 - ] 4655 - 4656 - [[package]] 4657 - name = "smallvec" 4658 - version = "1.13.2" 4659 - source = "registry+https://github.com/rust-lang/crates.io-index" 4660 - checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" 4661 - dependencies = [ 4662 - "serde", 4663 - ] 4664 - 4665 - [[package]] 4666 - name = "smithay-client-toolkit" 4667 - version = "0.18.1" 4668 - source = "registry+https://github.com/rust-lang/crates.io-index" 4669 - checksum = "922fd3eeab3bd820d76537ce8f582b1cf951eceb5475c28500c7457d9d17f53a" 4670 - dependencies = [ 4671 - "bitflags 2.6.0", 4672 - "calloop 0.12.4", 4673 - "calloop-wayland-source 0.2.0", 4674 - "cursor-icon", 4675 - "libc", 4676 - "log", 4677 - "memmap2 0.9.5", 4678 - "rustix 0.38.37", 4679 - "thiserror", 4680 - "wayland-backend", 4681 - "wayland-client", 4682 - "wayland-csd-frame", 4683 - "wayland-cursor", 4684 - "wayland-protocols 0.31.2", 4685 - "wayland-protocols-wlr 0.2.0", 4686 - "wayland-scanner", 4687 - "xkeysym", 4688 - ] 4689 - 4690 - [[package]] 4691 - name = "smithay-client-toolkit" 4692 - version = "0.19.2" 4693 - source = "registry+https://github.com/rust-lang/crates.io-index" 4694 - checksum = "3457dea1f0eb631b4034d61d4d8c32074caa6cd1ab2d59f2327bd8461e2c0016" 4695 - dependencies = [ 4696 - "bitflags 2.6.0", 4697 - "bytemuck", 4698 - "calloop 0.13.0", 4699 - "calloop-wayland-source 0.3.0", 4700 - "cursor-icon", 4701 - "libc", 4702 - "log", 4703 - "memmap2 0.9.5", 4704 - "pkg-config", 4705 - "rustix 0.38.37", 4706 - "thiserror", 4707 - "wayland-backend", 4708 - "wayland-client", 4709 - "wayland-csd-frame", 4710 - "wayland-cursor", 4711 - "wayland-protocols 0.32.4", 4712 - "wayland-protocols-wlr 0.3.4", 4713 - "wayland-scanner", 4714 - "xkbcommon", 4715 - "xkeysym", 4716 - ] 4717 - 4718 - [[package]] 4719 - name = "smithay-clipboard" 4720 - version = "0.8.0" 4721 - source = "git+https://github.com/pop-os/smithay-clipboard?tag=pop-dnd-5#5a3007def49eb678d1144850c9ee04b80707c56a" 4722 - dependencies = [ 4723 - "libc", 4724 - "raw-window-handle", 4725 - "smithay-client-toolkit 0.19.2", 4726 - "wayland-backend", 4727 - ] 4728 - 4729 - [[package]] 4730 - name = "smol_str" 4731 - version = "0.2.2" 4732 - source = "registry+https://github.com/rust-lang/crates.io-index" 4733 - checksum = "dd538fb6910ac1099850255cf94a94df6551fbdd602454387d0adb2d1ca6dead" 4734 - dependencies = [ 4735 - "serde", 4736 - ] 4737 - 4738 - [[package]] 4739 - name = "socket2" 4740 - version = "0.4.10" 4741 - source = "registry+https://github.com/rust-lang/crates.io-index" 4742 - checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d" 4743 - dependencies = [ 4744 - "libc", 4745 - "winapi", 4746 - ] 4747 - 4748 - [[package]] 4749 - name = "socket2" 4750 - version = "0.5.7" 4751 - source = "registry+https://github.com/rust-lang/crates.io-index" 4752 - checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c" 4753 - dependencies = [ 4754 - "libc", 4755 - "windows-sys 0.52.0", 4756 - ] 4757 - 4758 - [[package]] 4759 - name = "softbuffer" 4760 - version = "0.4.1" 4761 - source = "git+https://github.com/pop-os/softbuffer?tag=cosmic-4.0#6e75b1ad7e98397d37cb187886d05969bc480995" 4762 - dependencies = [ 4763 - "as-raw-xcb-connection", 4764 - "bytemuck", 4765 - "cfg_aliases 0.2.1", 4766 - "cocoa", 4767 - "core-graphics", 4768 - "drm", 4769 - "fastrand 2.1.1", 4770 - "foreign-types", 4771 - "js-sys", 4772 - "log", 4773 - "memmap2 0.9.5", 4774 - "objc", 4775 - "raw-window-handle", 4776 - "redox_syscall 0.4.1", 4777 - "rustix 0.38.37", 4778 - "tiny-xlib", 4779 - "wasm-bindgen", 4780 - "wayland-backend", 4781 - "wayland-client", 4782 - "wayland-sys", 4783 - "web-sys", 4784 - "windows-sys 0.52.0", 4785 - "x11rb", 4786 - ] 4787 - 4788 - [[package]] 4789 - name = "spin" 4790 - version = "0.9.8" 4791 - source = "registry+https://github.com/rust-lang/crates.io-index" 4792 - checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" 4793 - dependencies = [ 4794 - "lock_api", 4795 - ] 4796 - 4797 - [[package]] 4798 - name = "spirv" 4799 - version = "0.3.0+sdk-1.3.268.0" 4800 - source = "registry+https://github.com/rust-lang/crates.io-index" 4801 - checksum = "eda41003dc44290527a59b13432d4a0379379fa074b70174882adfbdfd917844" 4802 - dependencies = [ 4803 - "bitflags 2.6.0", 4804 - ] 4805 - 4806 - [[package]] 4807 - name = "spki" 4808 - version = "0.7.3" 4809 - source = "registry+https://github.com/rust-lang/crates.io-index" 4810 - checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" 4811 - dependencies = [ 4812 - "base64ct", 4813 - "der", 4814 - ] 4815 - 4816 - [[package]] 4817 - name = "sqlformat" 4818 - version = "0.2.6" 4819 - source = "registry+https://github.com/rust-lang/crates.io-index" 4820 - checksum = "7bba3a93db0cc4f7bdece8bb09e77e2e785c20bfebf79eb8340ed80708048790" 4821 - dependencies = [ 4822 - "nom", 4823 - "unicode_categories", 4824 - ] 4825 - 4826 - [[package]] 4827 - name = "sqlx" 4828 - version = "0.8.2" 4829 - source = "registry+https://github.com/rust-lang/crates.io-index" 4830 - checksum = "93334716a037193fac19df402f8571269c84a00852f6a7066b5d2616dcd64d3e" 4831 - dependencies = [ 4832 - "sqlx-core", 4833 - "sqlx-macros", 4834 - "sqlx-mysql", 4835 - "sqlx-postgres", 4836 - "sqlx-sqlite", 4837 - ] 4838 - 4839 - [[package]] 4840 - name = "sqlx-core" 4841 - version = "0.8.2" 4842 - source = "registry+https://github.com/rust-lang/crates.io-index" 4843 - checksum = "d4d8060b456358185f7d50c55d9b5066ad956956fddec42ee2e8567134a8936e" 4844 - dependencies = [ 4845 - "atoi", 4846 - "byteorder", 4847 - "bytes", 4848 - "crc", 4849 - "crossbeam-queue", 4850 - "either", 4851 - "event-listener 5.3.1", 4852 - "futures-channel", 4853 - "futures-core", 4854 - "futures-intrusive", 4855 - "futures-io", 4856 - "futures-util", 4857 - "hashbrown 0.14.5", 4858 - "hashlink", 4859 - "hex", 4860 - "indexmap", 4861 - "log", 4862 - "memchr", 4863 - "once_cell", 4864 - "paste", 4865 - "percent-encoding", 4866 - "rustls", 4867 - "rustls-pemfile", 4868 - "serde", 4869 - "serde_json", 4870 - "sha2", 4871 - "smallvec", 4872 - "sqlformat", 4873 - "thiserror", 4874 - "tokio", 4875 - "tokio-stream", 4876 - "tracing", 4877 - "url", 4878 - "webpki-roots", 4879 - ] 4880 - 4881 - [[package]] 4882 - name = "sqlx-macros" 4883 - version = "0.8.2" 4884 - source = "registry+https://github.com/rust-lang/crates.io-index" 4885 - checksum = "cac0692bcc9de3b073e8d747391827297e075c7710ff6276d9f7a1f3d58c6657" 4886 - dependencies = [ 4887 - "proc-macro2", 4888 - "quote", 4889 - "sqlx-core", 4890 - "sqlx-macros-core", 4891 - "syn 2.0.79", 4892 - ] 4893 - 4894 - [[package]] 4895 - name = "sqlx-macros-core" 4896 - version = "0.8.2" 4897 - source = "registry+https://github.com/rust-lang/crates.io-index" 4898 - checksum = "1804e8a7c7865599c9c79be146dc8a9fd8cc86935fa641d3ea58e5f0688abaa5" 4899 - dependencies = [ 4900 - "dotenvy", 4901 - "either", 4902 - "heck 0.5.0", 4903 - "hex", 4904 - "once_cell", 4905 - "proc-macro2", 4906 - "quote", 4907 - "serde", 4908 - "serde_json", 4909 - "sha2", 4910 - "sqlx-core", 4911 - "sqlx-mysql", 4912 - "sqlx-postgres", 4913 - "sqlx-sqlite", 4914 - "syn 2.0.79", 4915 - "tempfile", 4916 - "tokio", 4917 - "url", 4918 - ] 4919 - 4920 - [[package]] 4921 - name = "sqlx-mysql" 4922 - version = "0.8.2" 4923 - source = "registry+https://github.com/rust-lang/crates.io-index" 4924 - checksum = "64bb4714269afa44aef2755150a0fc19d756fb580a67db8885608cf02f47d06a" 4925 - dependencies = [ 4926 - "atoi", 4927 - "base64 0.22.1", 4928 - "bitflags 2.6.0", 4929 - "byteorder", 4930 - "bytes", 4931 - "crc", 4932 - "digest", 4933 - "dotenvy", 4934 - "either", 4935 - "futures-channel", 4936 - "futures-core", 4937 - "futures-io", 4938 - "futures-util", 4939 - "generic-array", 4940 - "hex", 4941 - "hkdf", 4942 - "hmac", 4943 - "itoa", 4944 - "log", 4945 - "md-5", 4946 - "memchr", 4947 - "once_cell", 4948 - "percent-encoding", 4949 - "rand", 4950 - "rsa", 4951 - "serde", 4952 - "sha1", 4953 - "sha2", 4954 - "smallvec", 4955 - "sqlx-core", 4956 - "stringprep", 4957 - "thiserror", 4958 - "tracing", 4959 - "whoami", 4960 - ] 4961 - 4962 - [[package]] 4963 - name = "sqlx-postgres" 4964 - version = "0.8.2" 4965 - source = "registry+https://github.com/rust-lang/crates.io-index" 4966 - checksum = "6fa91a732d854c5d7726349bb4bb879bb9478993ceb764247660aee25f67c2f8" 4967 - dependencies = [ 4968 - "atoi", 4969 - "base64 0.22.1", 4970 - "bitflags 2.6.0", 4971 - "byteorder", 4972 - "crc", 4973 - "dotenvy", 4974 - "etcetera", 4975 - "futures-channel", 4976 - "futures-core", 4977 - "futures-io", 4978 - "futures-util", 4979 - "hex", 4980 - "hkdf", 4981 - "hmac", 4982 - "home", 4983 - "itoa", 4984 - "log", 4985 - "md-5", 4986 - "memchr", 4987 - "once_cell", 4988 - "rand", 4989 - "serde", 4990 - "serde_json", 4991 - "sha2", 4992 - "smallvec", 4993 - "sqlx-core", 4994 - "stringprep", 4995 - "thiserror", 4996 - "tracing", 4997 - "whoami", 4998 - ] 4999 - 5000 - [[package]] 5001 - name = "sqlx-sqlite" 5002 - version = "0.8.2" 5003 - source = "registry+https://github.com/rust-lang/crates.io-index" 5004 - checksum = "d5b2cf34a45953bfd3daaf3db0f7a7878ab9b7a6b91b422d24a7a9e4c857b680" 5005 - dependencies = [ 5006 - "atoi", 5007 - "flume", 5008 - "futures-channel", 5009 - "futures-core", 5010 - "futures-executor", 5011 - "futures-intrusive", 5012 - "futures-util", 5013 - "libsqlite3-sys", 5014 - "log", 5015 - "percent-encoding", 5016 - "serde", 5017 - "serde_urlencoded", 5018 - "sqlx-core", 5019 - "tracing", 5020 - "url", 5021 - ] 5022 - 5023 - [[package]] 5024 - name = "static_assertions" 5025 - version = "1.1.0" 5026 - source = "registry+https://github.com/rust-lang/crates.io-index" 5027 - checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" 5028 - 5029 - [[package]] 5030 - name = "strict-num" 5031 - version = "0.1.1" 5032 - source = "registry+https://github.com/rust-lang/crates.io-index" 5033 - checksum = "6637bab7722d379c8b41ba849228d680cc12d0a45ba1fa2b48f2a30577a06731" 5034 - dependencies = [ 5035 - "float-cmp", 5036 - ] 5037 - 5038 - [[package]] 5039 - name = "stringprep" 5040 - version = "0.1.5" 5041 - source = "registry+https://github.com/rust-lang/crates.io-index" 5042 - checksum = "7b4df3d392d81bd458a8a621b8bffbd2302a12ffe288a9d931670948749463b1" 5043 - dependencies = [ 5044 - "unicode-bidi", 5045 - "unicode-normalization", 5046 - "unicode-properties", 5047 - ] 5048 - 5049 - [[package]] 5050 - name = "strsim" 5051 - version = "0.11.1" 5052 - source = "registry+https://github.com/rust-lang/crates.io-index" 5053 - checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" 5054 - 5055 - [[package]] 5056 - name = "subtle" 5057 - version = "2.6.1" 5058 - source = "registry+https://github.com/rust-lang/crates.io-index" 5059 - checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" 5060 - 5061 - [[package]] 5062 - name = "svg_fmt" 5063 - version = "0.4.3" 5064 - source = "registry+https://github.com/rust-lang/crates.io-index" 5065 - checksum = "20e16a0f46cf5fd675563ef54f26e83e20f2366bcf027bcb3cc3ed2b98aaf2ca" 5066 - 5067 - [[package]] 5068 - name = "svgtypes" 5069 - version = "0.13.0" 5070 - source = "registry+https://github.com/rust-lang/crates.io-index" 5071 - checksum = "6e44e288cd960318917cbd540340968b90becc8bc81f171345d706e7a89d9d70" 5072 - dependencies = [ 5073 - "kurbo", 5074 - "siphasher", 5075 - ] 5076 - 5077 - [[package]] 5078 - name = "swash" 5079 - version = "0.1.18" 5080 - source = "registry+https://github.com/rust-lang/crates.io-index" 5081 - checksum = "93cdc334a50fcc2aa3f04761af3b28196280a6aaadb1ef11215c478ae32615ac" 5082 - dependencies = [ 5083 - "skrifa", 5084 - "yazi", 5085 - "zeno", 5086 - ] 5087 - 5088 - [[package]] 5089 - name = "syn" 5090 - version = "1.0.109" 5091 - source = "registry+https://github.com/rust-lang/crates.io-index" 5092 - checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" 5093 - dependencies = [ 5094 - "proc-macro2", 5095 - "quote", 5096 - "unicode-ident", 5097 - ] 5098 - 5099 - [[package]] 5100 - name = "syn" 5101 - version = "2.0.79" 5102 - source = "registry+https://github.com/rust-lang/crates.io-index" 5103 - checksum = "89132cd0bf050864e1d38dc3bbc07a0eb8e7530af26344d3d2bbbef83499f590" 5104 - dependencies = [ 5105 - "proc-macro2", 5106 - "quote", 5107 - "unicode-ident", 5108 - ] 5109 - 5110 - [[package]] 5111 - name = "sys-locale" 5112 - version = "0.3.1" 5113 - source = "registry+https://github.com/rust-lang/crates.io-index" 5114 - checksum = "e801cf239ecd6ccd71f03d270d67dd53d13e90aab208bf4b8fe4ad957ea949b0" 5115 - dependencies = [ 5116 - "libc", 5117 - ] 5118 - 5119 - [[package]] 5120 - name = "taffy" 5121 - version = "0.3.11" 5122 - source = "git+https://github.com/DioxusLabs/taffy?rev=7781c70#7781c70241f7f572130c13106f2a869a9cf80885" 5123 - dependencies = [ 5124 - "arrayvec", 5125 - "grid", 5126 - "num-traits", 5127 - "slotmap", 5128 - ] 5129 - 5130 - [[package]] 5131 - name = "tempfile" 5132 - version = "3.13.0" 5133 - source = "registry+https://github.com/rust-lang/crates.io-index" 5134 - checksum = "f0f2c9fc62d0beef6951ccffd757e241266a2c833136efbe35af6cd2567dca5b" 5135 - dependencies = [ 5136 - "cfg-if", 5137 - "fastrand 2.1.1", 5138 - "once_cell", 5139 - "rustix 0.38.37", 5140 - "windows-sys 0.59.0", 5141 - ] 5142 - 5143 - [[package]] 5144 - name = "termcolor" 5145 - version = "1.4.1" 5146 - source = "registry+https://github.com/rust-lang/crates.io-index" 5147 - checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755" 5148 - dependencies = [ 5149 - "winapi-util", 5150 - ] 5151 - 5152 - [[package]] 5153 - name = "thiserror" 5154 - version = "1.0.64" 5155 - source = "registry+https://github.com/rust-lang/crates.io-index" 5156 - checksum = "d50af8abc119fb8bb6dbabcfa89656f46f84aa0ac7688088608076ad2b459a84" 5157 - dependencies = [ 5158 - "thiserror-impl", 5159 - ] 5160 - 5161 - [[package]] 5162 - name = "thiserror-impl" 5163 - version = "1.0.64" 5164 - source = "registry+https://github.com/rust-lang/crates.io-index" 5165 - checksum = "08904e7672f5eb876eaaf87e0ce17857500934f4981c4a0ab2b4aa98baac7fc3" 5166 - dependencies = [ 5167 - "proc-macro2", 5168 - "quote", 5169 - "syn 2.0.79", 5170 - ] 5171 - 5172 - [[package]] 5173 - name = "thread_local" 5174 - version = "1.1.8" 5175 - source = "registry+https://github.com/rust-lang/crates.io-index" 5176 - checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" 5177 - dependencies = [ 5178 - "cfg-if", 5179 - "once_cell", 5180 - ] 5181 - 5182 - [[package]] 5183 - name = "tiff" 5184 - version = "0.9.1" 5185 - source = "registry+https://github.com/rust-lang/crates.io-index" 5186 - checksum = "ba1310fcea54c6a9a4fd1aad794ecc02c31682f6bfbecdf460bf19533eed1e3e" 5187 - dependencies = [ 5188 - "flate2", 5189 - "jpeg-decoder", 5190 - "weezl", 5191 - ] 5192 - 5193 - [[package]] 5194 - name = "tiny-keccak" 5195 - version = "2.0.2" 5196 - source = "registry+https://github.com/rust-lang/crates.io-index" 5197 - checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237" 5198 - dependencies = [ 5199 - "crunchy", 5200 - ] 5201 - 5202 - [[package]] 5203 - name = "tiny-skia" 5204 - version = "0.11.4" 5205 - source = "registry+https://github.com/rust-lang/crates.io-index" 5206 - checksum = "83d13394d44dae3207b52a326c0c85a8bf87f1541f23b0d143811088497b09ab" 5207 - dependencies = [ 5208 - "arrayref", 5209 - "arrayvec", 5210 - "bytemuck", 5211 - "cfg-if", 5212 - "log", 5213 - "png", 5214 - "tiny-skia-path", 5215 - ] 5216 - 5217 - [[package]] 5218 - name = "tiny-skia-path" 5219 - version = "0.11.4" 5220 - source = "registry+https://github.com/rust-lang/crates.io-index" 5221 - checksum = "9c9e7fc0c2e86a30b117d0462aa261b72b7a99b7ebd7deb3a14ceda95c5bdc93" 5222 - dependencies = [ 5223 - "arrayref", 5224 - "bytemuck", 5225 - "strict-num", 5226 - ] 5227 - 5228 - [[package]] 5229 - name = "tiny-xlib" 5230 - version = "0.2.3" 5231 - source = "registry+https://github.com/rust-lang/crates.io-index" 5232 - checksum = "1d52f22673960ad13af14ff4025997312def1223bfa7c8e4949d099e6b3d5d1c" 5233 - dependencies = [ 5234 - "as-raw-xcb-connection", 5235 - "ctor-lite", 5236 - "libloading 0.8.5", 5237 - "pkg-config", 5238 - "tracing", 5239 - ] 5240 - 5241 - [[package]] 5242 - name = "tinystr" 5243 - version = "0.7.6" 5244 - source = "registry+https://github.com/rust-lang/crates.io-index" 5245 - checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f" 5246 - dependencies = [ 5247 - "displaydoc", 5248 - ] 5249 - 5250 - [[package]] 5251 - name = "tinyvec" 5252 - version = "1.8.0" 5253 - source = "registry+https://github.com/rust-lang/crates.io-index" 5254 - checksum = "445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938" 5255 - dependencies = [ 5256 - "tinyvec_macros", 5257 - ] 5258 - 5259 - [[package]] 5260 - name = "tinyvec_macros" 5261 - version = "0.1.1" 5262 - source = "registry+https://github.com/rust-lang/crates.io-index" 5263 - checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" 5264 - 5265 - [[package]] 5266 - name = "tokio" 5267 - version = "1.40.0" 5268 - source = "registry+https://github.com/rust-lang/crates.io-index" 5269 - checksum = "e2b070231665d27ad9ec9b8df639893f46727666c6767db40317fbe920a5d998" 5270 - dependencies = [ 5271 - "backtrace", 5272 - "bytes", 5273 - "libc", 5274 - "mio 1.0.2", 5275 - "parking_lot 0.12.3", 5276 - "pin-project-lite", 5277 - "signal-hook-registry", 5278 - "socket2 0.5.7", 5279 - "tokio-macros", 5280 - "tracing", 5281 - "windows-sys 0.52.0", 5282 - ] 5283 - 5284 - [[package]] 5285 - name = "tokio-macros" 5286 - version = "2.4.0" 5287 - source = "registry+https://github.com/rust-lang/crates.io-index" 5288 - checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" 5289 - dependencies = [ 5290 - "proc-macro2", 5291 - "quote", 5292 - "syn 2.0.79", 5293 - ] 5294 - 5295 - [[package]] 5296 - name = "tokio-stream" 5297 - version = "0.1.16" 5298 - source = "registry+https://github.com/rust-lang/crates.io-index" 5299 - checksum = "4f4e6ce100d0eb49a2734f8c0812bcd324cf357d21810932c5df6b96ef2b86f1" 5300 - dependencies = [ 5301 - "futures-core", 5302 - "pin-project-lite", 5303 - "tokio", 5304 - ] 5305 - 5306 - [[package]] 5307 - name = "toml" 5308 - version = "0.5.11" 5309 - source = "registry+https://github.com/rust-lang/crates.io-index" 5310 - checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234" 5311 - dependencies = [ 5312 - "serde", 5313 - ] 5314 - 5315 - [[package]] 5316 - name = "toml_datetime" 5317 - version = "0.6.8" 5318 - source = "registry+https://github.com/rust-lang/crates.io-index" 5319 - checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41" 5320 - 5321 - [[package]] 5322 - name = "toml_edit" 5323 - version = "0.19.15" 5324 - source = "registry+https://github.com/rust-lang/crates.io-index" 5325 - checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" 5326 - dependencies = [ 5327 - "indexmap", 5328 - "toml_datetime", 5329 - "winnow 0.5.40", 5330 - ] 5331 - 5332 - [[package]] 5333 - name = "toml_edit" 5334 - version = "0.22.22" 5335 - source = "registry+https://github.com/rust-lang/crates.io-index" 5336 - checksum = "4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5" 5337 - dependencies = [ 5338 - "indexmap", 5339 - "toml_datetime", 5340 - "winnow 0.6.20", 5341 - ] 5342 - 5343 - [[package]] 5344 - name = "tracing" 5345 - version = "0.1.40" 5346 - source = "registry+https://github.com/rust-lang/crates.io-index" 5347 - checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" 5348 - dependencies = [ 5349 - "log", 5350 - "pin-project-lite", 5351 - "tracing-attributes", 5352 - "tracing-core", 5353 - ] 5354 - 5355 - [[package]] 5356 - name = "tracing-attributes" 5357 - version = "0.1.27" 5358 - source = "registry+https://github.com/rust-lang/crates.io-index" 5359 - checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" 5360 - dependencies = [ 5361 - "proc-macro2", 5362 - "quote", 5363 - "syn 2.0.79", 5364 - ] 5365 - 5366 - [[package]] 5367 - name = "tracing-core" 5368 - version = "0.1.32" 5369 - source = "registry+https://github.com/rust-lang/crates.io-index" 5370 - checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" 5371 - dependencies = [ 5372 - "once_cell", 5373 - "valuable", 5374 - ] 5375 - 5376 - [[package]] 5377 - name = "tracing-log" 5378 - version = "0.2.0" 5379 - source = "registry+https://github.com/rust-lang/crates.io-index" 5380 - checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" 5381 - dependencies = [ 5382 - "log", 5383 - "once_cell", 5384 - "tracing-core", 5385 - ] 5386 - 5387 - [[package]] 5388 - name = "tracing-serde" 5389 - version = "0.1.3" 5390 - source = "registry+https://github.com/rust-lang/crates.io-index" 5391 - checksum = "bc6b213177105856957181934e4920de57730fc69bf42c37ee5bb664d406d9e1" 5392 - dependencies = [ 5393 - "serde", 5394 - "tracing-core", 5395 - ] 5396 - 5397 - [[package]] 5398 - name = "tracing-subscriber" 5399 - version = "0.3.18" 5400 - source = "registry+https://github.com/rust-lang/crates.io-index" 5401 - checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" 5402 - dependencies = [ 5403 - "nu-ansi-term", 5404 - "serde", 5405 - "serde_json", 5406 - "sharded-slab", 5407 - "smallvec", 5408 - "thread_local", 5409 - "tracing-core", 5410 - "tracing-log", 5411 - "tracing-serde", 5412 - ] 5413 - 5414 - [[package]] 5415 - name = "ttf-parser" 5416 - version = "0.20.0" 5417 - source = "registry+https://github.com/rust-lang/crates.io-index" 5418 - checksum = "17f77d76d837a7830fe1d4f12b7b4ba4192c1888001c7164257e4bc6d21d96b4" 5419 - 5420 - [[package]] 5421 - name = "ttf-parser" 5422 - version = "0.21.1" 5423 - source = "registry+https://github.com/rust-lang/crates.io-index" 5424 - checksum = "2c591d83f69777866b9126b24c6dd9a18351f177e49d625920d19f989fd31cf8" 5425 - 5426 - [[package]] 5427 - name = "ttf-parser" 5428 - version = "0.24.1" 5429 - source = "registry+https://github.com/rust-lang/crates.io-index" 5430 - checksum = "5be21190ff5d38e8b4a2d3b6a3ae57f612cc39c96e83cedeaf7abc338a8bac4a" 5431 - 5432 - [[package]] 5433 - name = "type-map" 5434 - version = "0.5.0" 5435 - source = "registry+https://github.com/rust-lang/crates.io-index" 5436 - checksum = "deb68604048ff8fa93347f02441e4487594adc20bb8a084f9e564d2b827a0a9f" 5437 - dependencies = [ 5438 - "rustc-hash", 5439 - ] 5440 - 5441 - [[package]] 5442 - name = "typenum" 5443 - version = "1.17.0" 5444 - source = "registry+https://github.com/rust-lang/crates.io-index" 5445 - checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" 5446 - 5447 - [[package]] 5448 - name = "uds_windows" 5449 - version = "1.1.0" 5450 - source = "registry+https://github.com/rust-lang/crates.io-index" 5451 - checksum = "89daebc3e6fd160ac4aa9fc8b3bf71e1f74fbf92367ae71fb83a037e8bf164b9" 5452 - dependencies = [ 5453 - "memoffset 0.9.1", 5454 - "tempfile", 5455 - "winapi", 5456 - ] 5457 - 5458 - [[package]] 5459 - name = "unic-langid" 5460 - version = "0.9.5" 5461 - source = "registry+https://github.com/rust-lang/crates.io-index" 5462 - checksum = "23dd9d1e72a73b25e07123a80776aae3e7b0ec461ef94f9151eed6ec88005a44" 5463 - dependencies = [ 5464 - "unic-langid-impl", 5465 - ] 5466 - 5467 - [[package]] 5468 - name = "unic-langid-impl" 5469 - version = "0.9.5" 5470 - source = "registry+https://github.com/rust-lang/crates.io-index" 5471 - checksum = "0a5422c1f65949306c99240b81de9f3f15929f5a8bfe05bb44b034cc8bf593e5" 5472 - dependencies = [ 5473 - "serde", 5474 - "tinystr", 5475 - ] 5476 - 5477 - [[package]] 5478 - name = "unicode-bidi" 5479 - version = "0.3.15" 5480 - source = "registry+https://github.com/rust-lang/crates.io-index" 5481 - checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" 5482 - 5483 - [[package]] 5484 - name = "unicode-bidi-mirroring" 5485 - version = "0.1.0" 5486 - source = "registry+https://github.com/rust-lang/crates.io-index" 5487 - checksum = "56d12260fb92d52f9008be7e4bca09f584780eb2266dc8fecc6a192bec561694" 5488 - 5489 - [[package]] 5490 - name = "unicode-bidi-mirroring" 5491 - version = "0.2.0" 5492 - source = "registry+https://github.com/rust-lang/crates.io-index" 5493 - checksum = "23cb788ffebc92c5948d0e997106233eeb1d8b9512f93f41651f52b6c5f5af86" 5494 - 5495 - [[package]] 5496 - name = "unicode-ccc" 5497 - version = "0.1.2" 5498 - source = "registry+https://github.com/rust-lang/crates.io-index" 5499 - checksum = "cc2520efa644f8268dce4dcd3050eaa7fc044fca03961e9998ac7e2e92b77cf1" 5500 - 5501 - [[package]] 5502 - name = "unicode-ccc" 5503 - version = "0.2.0" 5504 - source = "registry+https://github.com/rust-lang/crates.io-index" 5505 - checksum = "1df77b101bcc4ea3d78dafc5ad7e4f58ceffe0b2b16bf446aeb50b6cb4157656" 5506 - 5507 - [[package]] 5508 - name = "unicode-ident" 5509 - version = "1.0.13" 5510 - source = "registry+https://github.com/rust-lang/crates.io-index" 5511 - checksum = "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe" 5512 - 5513 - [[package]] 5514 - name = "unicode-linebreak" 5515 - version = "0.1.5" 5516 - source = "registry+https://github.com/rust-lang/crates.io-index" 5517 - checksum = "3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f" 5518 - 5519 - [[package]] 5520 - name = "unicode-normalization" 5521 - version = "0.1.24" 5522 - source = "registry+https://github.com/rust-lang/crates.io-index" 5523 - checksum = "5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956" 5524 - dependencies = [ 5525 - "tinyvec", 5526 - ] 5527 - 5528 - [[package]] 5529 - name = "unicode-properties" 5530 - version = "0.1.3" 5531 - source = "registry+https://github.com/rust-lang/crates.io-index" 5532 - checksum = "e70f2a8b45122e719eb623c01822704c4e0907e7e426a05927e1a1cfff5b75d0" 5533 - 5534 - [[package]] 5535 - name = "unicode-script" 5536 - version = "0.5.7" 5537 - source = "registry+https://github.com/rust-lang/crates.io-index" 5538 - checksum = "9fb421b350c9aff471779e262955939f565ec18b86c15364e6bdf0d662ca7c1f" 5539 - 5540 - [[package]] 5541 - name = "unicode-segmentation" 5542 - version = "1.12.0" 5543 - source = "registry+https://github.com/rust-lang/crates.io-index" 5544 - checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" 5545 - 5546 - [[package]] 5547 - name = "unicode-vo" 5548 - version = "0.1.0" 5549 - source = "registry+https://github.com/rust-lang/crates.io-index" 5550 - checksum = "b1d386ff53b415b7fe27b50bb44679e2cc4660272694b7b6f3326d8480823a94" 5551 - 5552 - [[package]] 5553 - name = "unicode-width" 5554 - version = "0.1.14" 5555 - source = "registry+https://github.com/rust-lang/crates.io-index" 5556 - checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" 5557 - 5558 - [[package]] 5559 - name = "unicode-xid" 5560 - version = "0.2.6" 5561 - source = "registry+https://github.com/rust-lang/crates.io-index" 5562 - checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" 5563 - 5564 - [[package]] 5565 - name = "unicode_categories" 5566 - version = "0.1.1" 5567 - source = "registry+https://github.com/rust-lang/crates.io-index" 5568 - checksum = "39ec24b3121d976906ece63c9daad25b85969647682eee313cb5779fdd69e14e" 5569 - 5570 - [[package]] 5571 - name = "untrusted" 5572 - version = "0.9.0" 5573 - source = "registry+https://github.com/rust-lang/crates.io-index" 5574 - checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" 5575 - 5576 - [[package]] 5577 - name = "url" 5578 - version = "2.5.2" 5579 - source = "registry+https://github.com/rust-lang/crates.io-index" 5580 - checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c" 5581 - dependencies = [ 5582 - "form_urlencoded", 5583 - "idna", 5584 - "percent-encoding", 5585 - "serde", 5586 - ] 5587 - 5588 - [[package]] 5589 - name = "urlencoding" 5590 - version = "2.1.3" 5591 - source = "registry+https://github.com/rust-lang/crates.io-index" 5592 - checksum = "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da" 5593 - 5594 - [[package]] 5595 - name = "usvg" 5596 - version = "0.37.0" 5597 - source = "registry+https://github.com/rust-lang/crates.io-index" 5598 - checksum = "38b0a51b72ab80ca511d126b77feeeb4fb1e972764653e61feac30adc161a756" 5599 - dependencies = [ 5600 - "base64 0.21.7", 5601 - "log", 5602 - "pico-args", 5603 - "usvg-parser", 5604 - "usvg-text-layout", 5605 - "usvg-tree", 5606 - "xmlwriter", 5607 - ] 5608 - 5609 - [[package]] 5610 - name = "usvg-parser" 5611 - version = "0.37.0" 5612 - source = "registry+https://github.com/rust-lang/crates.io-index" 5613 - checksum = "9bd4e3c291f45d152929a31f0f6c819245e2921bfd01e7bd91201a9af39a2bdc" 5614 - dependencies = [ 5615 - "data-url", 5616 - "flate2", 5617 - "imagesize", 5618 - "kurbo", 5619 - "log", 5620 - "roxmltree 0.19.0", 5621 - "simplecss", 5622 - "siphasher", 5623 - "svgtypes", 5624 - "usvg-tree", 5625 - ] 5626 - 5627 - [[package]] 5628 - name = "usvg-text-layout" 5629 - version = "0.37.0" 5630 - source = "registry+https://github.com/rust-lang/crates.io-index" 5631 - checksum = "d383a3965de199d7f96d4e11a44dd859f46e86de7f3dca9a39bf82605da0a37c" 5632 - dependencies = [ 5633 - "fontdb", 5634 - "kurbo", 5635 - "log", 5636 - "rustybuzz 0.12.1", 5637 - "unicode-bidi", 5638 - "unicode-script", 5639 - "unicode-vo", 5640 - "usvg-tree", 5641 - ] 5642 - 5643 - [[package]] 5644 - name = "usvg-tree" 5645 - version = "0.37.0" 5646 - source = "registry+https://github.com/rust-lang/crates.io-index" 5647 - checksum = "8ee3d202ebdb97a6215604b8f5b4d6ef9024efd623cf2e373a6416ba976ec7d3" 5648 - dependencies = [ 5649 - "rctree", 5650 - "strict-num", 5651 - "svgtypes", 5652 - "tiny-skia-path", 5653 - ] 5654 - 5655 - [[package]] 5656 - name = "valuable" 5657 - version = "0.1.0" 5658 - source = "registry+https://github.com/rust-lang/crates.io-index" 5659 - checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" 5660 - 5661 - [[package]] 5662 - name = "vcpkg" 5663 - version = "0.2.15" 5664 - source = "registry+https://github.com/rust-lang/crates.io-index" 5665 - checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" 5666 - 5667 - [[package]] 5668 - name = "version_check" 5669 - version = "0.9.5" 5670 - source = "registry+https://github.com/rust-lang/crates.io-index" 5671 - checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" 5672 - 5673 - [[package]] 5674 - name = "waker-fn" 5675 - version = "1.2.0" 5676 - source = "registry+https://github.com/rust-lang/crates.io-index" 5677 - checksum = "317211a0dc0ceedd78fb2ca9a44aed3d7b9b26f81870d485c07122b4350673b7" 5678 - 5679 - [[package]] 5680 - name = "walkdir" 5681 - version = "2.5.0" 5682 - source = "registry+https://github.com/rust-lang/crates.io-index" 5683 - checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" 5684 - dependencies = [ 5685 - "same-file", 5686 - "winapi-util", 5687 - ] 5688 - 5689 - [[package]] 5690 - name = "wasi" 5691 - version = "0.11.0+wasi-snapshot-preview1" 5692 - source = "registry+https://github.com/rust-lang/crates.io-index" 5693 - checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" 5694 - 5695 - [[package]] 5696 - name = "wasite" 5697 - version = "0.1.0" 5698 - source = "registry+https://github.com/rust-lang/crates.io-index" 5699 - checksum = "b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b" 5700 - 5701 - [[package]] 5702 - name = "wasm-bindgen" 5703 - version = "0.2.93" 5704 - source = "registry+https://github.com/rust-lang/crates.io-index" 5705 - checksum = "a82edfc16a6c469f5f44dc7b571814045d60404b55a0ee849f9bcfa2e63dd9b5" 5706 - dependencies = [ 5707 - "cfg-if", 5708 - "once_cell", 5709 - "wasm-bindgen-macro", 5710 - ] 5711 - 5712 - [[package]] 5713 - name = "wasm-bindgen-backend" 5714 - version = "0.2.93" 5715 - source = "registry+https://github.com/rust-lang/crates.io-index" 5716 - checksum = "9de396da306523044d3302746f1208fa71d7532227f15e347e2d93e4145dd77b" 5717 - dependencies = [ 5718 - "bumpalo", 5719 - "log", 5720 - "once_cell", 5721 - "proc-macro2", 5722 - "quote", 5723 - "syn 2.0.79", 5724 - "wasm-bindgen-shared", 5725 - ] 5726 - 5727 - [[package]] 5728 - name = "wasm-bindgen-futures" 5729 - version = "0.4.43" 5730 - source = "registry+https://github.com/rust-lang/crates.io-index" 5731 - checksum = "61e9300f63a621e96ed275155c108eb6f843b6a26d053f122ab69724559dc8ed" 5732 - dependencies = [ 5733 - "cfg-if", 5734 - "js-sys", 5735 - "wasm-bindgen", 5736 - "web-sys", 5737 - ] 5738 - 5739 - [[package]] 5740 - name = "wasm-bindgen-macro" 5741 - version = "0.2.93" 5742 - source = "registry+https://github.com/rust-lang/crates.io-index" 5743 - checksum = "585c4c91a46b072c92e908d99cb1dcdf95c5218eeb6f3bf1efa991ee7a68cccf" 5744 - dependencies = [ 5745 - "quote", 5746 - "wasm-bindgen-macro-support", 5747 - ] 5748 - 5749 - [[package]] 5750 - name = "wasm-bindgen-macro-support" 5751 - version = "0.2.93" 5752 - source = "registry+https://github.com/rust-lang/crates.io-index" 5753 - checksum = "afc340c74d9005395cf9dd098506f7f44e38f2b4a21c6aaacf9a105ea5e1e836" 5754 - dependencies = [ 5755 - "proc-macro2", 5756 - "quote", 5757 - "syn 2.0.79", 5758 - "wasm-bindgen-backend", 5759 - "wasm-bindgen-shared", 5760 - ] 5761 - 5762 - [[package]] 5763 - name = "wasm-bindgen-shared" 5764 - version = "0.2.93" 5765 - source = "registry+https://github.com/rust-lang/crates.io-index" 5766 - checksum = "c62a0a307cb4a311d3a07867860911ca130c3494e8c2719593806c08bc5d0484" 5767 - 5768 - [[package]] 5769 - name = "wasm-timer" 5770 - version = "0.2.5" 5771 - source = "registry+https://github.com/rust-lang/crates.io-index" 5772 - checksum = "be0ecb0db480561e9a7642b5d3e4187c128914e58aa84330b9493e3eb68c5e7f" 5773 - dependencies = [ 5774 - "futures", 5775 - "js-sys", 5776 - "parking_lot 0.11.2", 5777 - "pin-utils", 5778 - "wasm-bindgen", 5779 - "wasm-bindgen-futures", 5780 - "web-sys", 5781 - ] 5782 - 5783 - [[package]] 5784 - name = "wayland-backend" 5785 - version = "0.3.7" 5786 - source = "registry+https://github.com/rust-lang/crates.io-index" 5787 - checksum = "056535ced7a150d45159d3a8dc30f91a2e2d588ca0b23f70e56033622b8016f6" 5788 - dependencies = [ 5789 - "cc", 5790 - "downcast-rs", 5791 - "rustix 0.38.37", 5792 - "scoped-tls", 5793 - "smallvec", 5794 - "wayland-sys", 5795 - ] 5796 - 5797 - [[package]] 5798 - name = "wayland-client" 5799 - version = "0.31.6" 5800 - source = "registry+https://github.com/rust-lang/crates.io-index" 5801 - checksum = "e3f45d1222915ef1fd2057220c1d9d9624b7654443ea35c3877f7a52bd0a5a2d" 5802 - dependencies = [ 5803 - "bitflags 2.6.0", 5804 - "rustix 0.38.37", 5805 - "wayland-backend", 5806 - "wayland-scanner", 5807 - ] 5808 - 5809 - [[package]] 5810 - name = "wayland-csd-frame" 5811 - version = "0.3.0" 5812 - source = "registry+https://github.com/rust-lang/crates.io-index" 5813 - checksum = "625c5029dbd43d25e6aa9615e88b829a5cad13b2819c4ae129fdbb7c31ab4c7e" 5814 - dependencies = [ 5815 - "bitflags 2.6.0", 5816 - "cursor-icon", 5817 - "wayland-backend", 5818 - ] 5819 - 5820 - [[package]] 5821 - name = "wayland-cursor" 5822 - version = "0.31.6" 5823 - source = "registry+https://github.com/rust-lang/crates.io-index" 5824 - checksum = "3a94697e66e76c85923b0d28a0c251e8f0666f58fc47d316c0f4da6da75d37cb" 5825 - dependencies = [ 5826 - "rustix 0.38.37", 5827 - "wayland-client", 5828 - "xcursor", 5829 - ] 5830 - 5831 - [[package]] 5832 - name = "wayland-protocols" 5833 - version = "0.31.2" 5834 - source = "registry+https://github.com/rust-lang/crates.io-index" 5835 - checksum = "8f81f365b8b4a97f422ac0e8737c438024b5951734506b0e1d775c73030561f4" 5836 - dependencies = [ 5837 - "bitflags 2.6.0", 5838 - "wayland-backend", 5839 - "wayland-client", 5840 - "wayland-scanner", 5841 - ] 5842 - 5843 - [[package]] 5844 - name = "wayland-protocols" 5845 - version = "0.32.4" 5846 - source = "registry+https://github.com/rust-lang/crates.io-index" 5847 - checksum = "2b5755d77ae9040bb872a25026555ce4cb0ae75fd923e90d25fba07d81057de0" 5848 - dependencies = [ 5849 - "bitflags 2.6.0", 5850 - "wayland-backend", 5851 - "wayland-client", 5852 - "wayland-scanner", 5853 - ] 5854 - 5855 - [[package]] 5856 - name = "wayland-protocols-plasma" 5857 - version = "0.2.0" 5858 - source = "registry+https://github.com/rust-lang/crates.io-index" 5859 - checksum = "23803551115ff9ea9bce586860c5c5a971e360825a0309264102a9495a5ff479" 5860 - dependencies = [ 5861 - "bitflags 2.6.0", 5862 - "wayland-backend", 5863 - "wayland-client", 5864 - "wayland-protocols 0.31.2", 5865 - "wayland-scanner", 5866 - ] 5867 - 5868 - [[package]] 5869 - name = "wayland-protocols-wlr" 5870 - version = "0.2.0" 5871 - source = "registry+https://github.com/rust-lang/crates.io-index" 5872 - checksum = "ad1f61b76b6c2d8742e10f9ba5c3737f6530b4c243132c2a2ccc8aa96fe25cd6" 5873 - dependencies = [ 5874 - "bitflags 2.6.0", 5875 - "wayland-backend", 5876 - "wayland-client", 5877 - "wayland-protocols 0.31.2", 5878 - "wayland-scanner", 5879 - ] 5880 - 5881 - [[package]] 5882 - name = "wayland-protocols-wlr" 5883 - version = "0.3.4" 5884 - source = "registry+https://github.com/rust-lang/crates.io-index" 5885 - checksum = "dad87b5fd1b1d3ca2f792df8f686a2a11e3fe1077b71096f7a175ab699f89109" 5886 - dependencies = [ 5887 - "bitflags 2.6.0", 5888 - "wayland-backend", 5889 - "wayland-client", 5890 - "wayland-protocols 0.32.4", 5891 - "wayland-scanner", 5892 - ] 5893 - 5894 - [[package]] 5895 - name = "wayland-scanner" 5896 - version = "0.31.5" 5897 - source = "registry+https://github.com/rust-lang/crates.io-index" 5898 - checksum = "597f2001b2e5fc1121e3d5b9791d3e78f05ba6bfa4641053846248e3a13661c3" 5899 - dependencies = [ 5900 - "proc-macro2", 5901 - "quick-xml", 5902 - "quote", 5903 - ] 5904 - 5905 - [[package]] 5906 - name = "wayland-sys" 5907 - version = "0.31.5" 5908 - source = "registry+https://github.com/rust-lang/crates.io-index" 5909 - checksum = "efa8ac0d8e8ed3e3b5c9fc92c7881406a268e11555abe36493efabe649a29e09" 5910 - dependencies = [ 5911 - "dlib", 5912 - "log", 5913 - "once_cell", 5914 - "pkg-config", 5915 - ] 5916 - 5917 - [[package]] 5918 - name = "web-sys" 5919 - version = "0.3.70" 5920 - source = "registry+https://github.com/rust-lang/crates.io-index" 5921 - checksum = "26fdeaafd9bd129f65e7c031593c24d62186301e0c72c8978fa1678be7d532c0" 5922 - dependencies = [ 5923 - "js-sys", 5924 - "wasm-bindgen", 5925 - ] 5926 - 5927 - [[package]] 5928 - name = "web-time" 5929 - version = "0.2.4" 5930 - source = "registry+https://github.com/rust-lang/crates.io-index" 5931 - checksum = "aa30049b1c872b72c89866d458eae9f20380ab280ffd1b1e18df2d3e2d98cfe0" 5932 - dependencies = [ 5933 - "js-sys", 5934 - "wasm-bindgen", 5935 - ] 5936 - 5937 - [[package]] 5938 - name = "webpki-roots" 5939 - version = "0.26.6" 5940 - source = "registry+https://github.com/rust-lang/crates.io-index" 5941 - checksum = "841c67bff177718f1d4dfefde8d8f0e78f9b6589319ba88312f567fc5841a958" 5942 - dependencies = [ 5943 - "rustls-pki-types", 5944 - ] 5945 - 5946 - [[package]] 5947 - name = "weezl" 5948 - version = "0.1.8" 5949 - source = "registry+https://github.com/rust-lang/crates.io-index" 5950 - checksum = "53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082" 5951 - 5952 - [[package]] 5953 - name = "wgpu" 5954 - version = "0.19.0" 5955 - source = "git+https://github.com/gfx-rs/wgpu?rev=20fda69#20fda698341efbdc870b8027d6d49f5bf3f36109" 5956 - dependencies = [ 5957 - "arrayvec", 5958 - "cfg-if", 5959 - "cfg_aliases 0.1.1", 5960 - "js-sys", 5961 - "log", 5962 - "naga", 5963 - "parking_lot 0.12.3", 5964 - "profiling", 5965 - "raw-window-handle", 5966 - "smallvec", 5967 - "static_assertions", 5968 - "wasm-bindgen", 5969 - "wasm-bindgen-futures", 5970 - "web-sys", 5971 - "wgpu-core", 5972 - "wgpu-hal", 5973 - "wgpu-types", 5974 - ] 5975 - 5976 - [[package]] 5977 - name = "wgpu-core" 5978 - version = "0.19.0" 5979 - source = "git+https://github.com/gfx-rs/wgpu?rev=20fda69#20fda698341efbdc870b8027d6d49f5bf3f36109" 5980 - dependencies = [ 5981 - "arrayvec", 5982 - "bit-vec", 5983 - "bitflags 2.6.0", 5984 - "cfg_aliases 0.1.1", 5985 - "codespan-reporting", 5986 - "indexmap", 5987 - "log", 5988 - "naga", 5989 - "once_cell", 5990 - "parking_lot 0.12.3", 5991 - "profiling", 5992 - "raw-window-handle", 5993 - "rustc-hash", 5994 - "smallvec", 5995 - "thiserror", 5996 - "web-sys", 5997 - "wgpu-hal", 5998 - "wgpu-types", 5999 - ] 6000 - 6001 - [[package]] 6002 - name = "wgpu-hal" 6003 - version = "0.19.0" 6004 - source = "git+https://github.com/gfx-rs/wgpu?rev=20fda69#20fda698341efbdc870b8027d6d49f5bf3f36109" 6005 - dependencies = [ 6006 - "android_system_properties", 6007 - "arrayvec", 6008 - "ash", 6009 - "bit-set", 6010 - "bitflags 2.6.0", 6011 - "block", 6012 - "cfg_aliases 0.1.1", 6013 - "core-graphics-types", 6014 - "d3d12", 6015 - "glow", 6016 - "glutin_wgl_sys", 6017 - "gpu-alloc", 6018 - "gpu-allocator", 6019 - "gpu-descriptor", 6020 - "hassle-rs", 6021 - "js-sys", 6022 - "khronos-egl", 6023 - "libc", 6024 - "libloading 0.8.5", 6025 - "log", 6026 - "metal", 6027 - "naga", 6028 - "objc", 6029 - "once_cell", 6030 - "parking_lot 0.12.3", 6031 - "profiling", 6032 - "range-alloc", 6033 - "raw-window-handle", 6034 - "renderdoc-sys", 6035 - "rustc-hash", 6036 - "smallvec", 6037 - "thiserror", 6038 - "wasm-bindgen", 6039 - "web-sys", 6040 - "wgpu-types", 6041 - "winapi", 6042 - ] 6043 - 6044 - [[package]] 6045 - name = "wgpu-types" 6046 - version = "0.19.0" 6047 - source = "git+https://github.com/gfx-rs/wgpu?rev=20fda69#20fda698341efbdc870b8027d6d49f5bf3f36109" 6048 - dependencies = [ 6049 - "bitflags 2.6.0", 6050 - "js-sys", 6051 - "web-sys", 6052 - ] 6053 - 6054 - [[package]] 6055 - name = "whoami" 6056 - version = "1.5.2" 6057 - source = "registry+https://github.com/rust-lang/crates.io-index" 6058 - checksum = "372d5b87f58ec45c384ba03563b03544dc5fadc3983e434b286913f5b4a9bb6d" 6059 - dependencies = [ 6060 - "redox_syscall 0.5.7", 6061 - "wasite", 6062 - ] 6063 - 6064 - [[package]] 6065 - name = "widestring" 6066 - version = "1.1.0" 6067 - source = "registry+https://github.com/rust-lang/crates.io-index" 6068 - checksum = "7219d36b6eac893fa81e84ebe06485e7dcbb616177469b142df14f1f4deb1311" 6069 - 6070 - [[package]] 6071 - name = "winapi" 6072 - version = "0.3.9" 6073 - source = "registry+https://github.com/rust-lang/crates.io-index" 6074 - checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 6075 - dependencies = [ 6076 - "winapi-i686-pc-windows-gnu", 6077 - "winapi-x86_64-pc-windows-gnu", 6078 - ] 6079 - 6080 - [[package]] 6081 - name = "winapi-i686-pc-windows-gnu" 6082 - version = "0.4.0" 6083 - source = "registry+https://github.com/rust-lang/crates.io-index" 6084 - checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 6085 - 6086 - [[package]] 6087 - name = "winapi-util" 6088 - version = "0.1.9" 6089 - source = "registry+https://github.com/rust-lang/crates.io-index" 6090 - checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" 6091 - dependencies = [ 6092 - "windows-sys 0.59.0", 6093 - ] 6094 - 6095 - [[package]] 6096 - name = "winapi-x86_64-pc-windows-gnu" 6097 - version = "0.4.0" 6098 - source = "registry+https://github.com/rust-lang/crates.io-index" 6099 - checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 6100 - 6101 - [[package]] 6102 - name = "window_clipboard" 6103 - version = "0.4.1" 6104 - source = "git+https://github.com/pop-os/window_clipboard.git?tag=pop-dnd-8#7c59b07b9172d8e0401f7e06609e1050575309c9" 6105 - dependencies = [ 6106 - "clipboard-win", 6107 - "clipboard_macos", 6108 - "clipboard_wayland", 6109 - "clipboard_x11", 6110 - "dnd", 6111 - "mime", 6112 - "raw-window-handle", 6113 - "thiserror", 6114 - ] 6115 - 6116 - [[package]] 6117 - name = "windows" 6118 - version = "0.48.0" 6119 - source = "registry+https://github.com/rust-lang/crates.io-index" 6120 - checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f" 6121 - dependencies = [ 6122 - "windows-implement", 6123 - "windows-interface", 6124 - "windows-targets 0.48.5", 6125 - ] 6126 - 6127 - [[package]] 6128 - name = "windows" 6129 - version = "0.52.0" 6130 - source = "registry+https://github.com/rust-lang/crates.io-index" 6131 - checksum = "e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be" 6132 - dependencies = [ 6133 - "windows-core", 6134 - "windows-targets 0.52.6", 6135 - ] 6136 - 6137 - [[package]] 6138 - name = "windows-core" 6139 - version = "0.52.0" 6140 - source = "registry+https://github.com/rust-lang/crates.io-index" 6141 - checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" 6142 - dependencies = [ 6143 - "windows-targets 0.52.6", 6144 - ] 6145 - 6146 - [[package]] 6147 - name = "windows-implement" 6148 - version = "0.48.0" 6149 - source = "registry+https://github.com/rust-lang/crates.io-index" 6150 - checksum = "5e2ee588991b9e7e6c8338edf3333fbe4da35dc72092643958ebb43f0ab2c49c" 6151 - dependencies = [ 6152 - "proc-macro2", 6153 - "quote", 6154 - "syn 1.0.109", 6155 - ] 6156 - 6157 - [[package]] 6158 - name = "windows-interface" 6159 - version = "0.48.0" 6160 - source = "registry+https://github.com/rust-lang/crates.io-index" 6161 - checksum = "e6fb8df20c9bcaa8ad6ab513f7b40104840c8867d5751126e4df3b08388d0cc7" 6162 - dependencies = [ 6163 - "proc-macro2", 6164 - "quote", 6165 - "syn 1.0.109", 6166 - ] 6167 - 6168 - [[package]] 6169 - name = "windows-sys" 6170 - version = "0.45.0" 6171 - source = "registry+https://github.com/rust-lang/crates.io-index" 6172 - checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" 6173 - dependencies = [ 6174 - "windows-targets 0.42.2", 6175 - ] 6176 - 6177 - [[package]] 6178 - name = "windows-sys" 6179 - version = "0.48.0" 6180 - source = "registry+https://github.com/rust-lang/crates.io-index" 6181 - checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" 6182 - dependencies = [ 6183 - "windows-targets 0.48.5", 6184 - ] 6185 - 6186 - [[package]] 6187 - name = "windows-sys" 6188 - version = "0.52.0" 6189 - source = "registry+https://github.com/rust-lang/crates.io-index" 6190 - checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" 6191 - dependencies = [ 6192 - "windows-targets 0.52.6", 6193 - ] 6194 - 6195 - [[package]] 6196 - name = "windows-sys" 6197 - version = "0.59.0" 6198 - source = "registry+https://github.com/rust-lang/crates.io-index" 6199 - checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" 6200 - dependencies = [ 6201 - "windows-targets 0.52.6", 6202 - ] 6203 - 6204 - [[package]] 6205 - name = "windows-targets" 6206 - version = "0.42.2" 6207 - source = "registry+https://github.com/rust-lang/crates.io-index" 6208 - checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" 6209 - dependencies = [ 6210 - "windows_aarch64_gnullvm 0.42.2", 6211 - "windows_aarch64_msvc 0.42.2", 6212 - "windows_i686_gnu 0.42.2", 6213 - "windows_i686_msvc 0.42.2", 6214 - "windows_x86_64_gnu 0.42.2", 6215 - "windows_x86_64_gnullvm 0.42.2", 6216 - "windows_x86_64_msvc 0.42.2", 6217 - ] 6218 - 6219 - [[package]] 6220 - name = "windows-targets" 6221 - version = "0.48.5" 6222 - source = "registry+https://github.com/rust-lang/crates.io-index" 6223 - checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" 6224 - dependencies = [ 6225 - "windows_aarch64_gnullvm 0.48.5", 6226 - "windows_aarch64_msvc 0.48.5", 6227 - "windows_i686_gnu 0.48.5", 6228 - "windows_i686_msvc 0.48.5", 6229 - "windows_x86_64_gnu 0.48.5", 6230 - "windows_x86_64_gnullvm 0.48.5", 6231 - "windows_x86_64_msvc 0.48.5", 6232 - ] 6233 - 6234 - [[package]] 6235 - name = "windows-targets" 6236 - version = "0.52.6" 6237 - source = "registry+https://github.com/rust-lang/crates.io-index" 6238 - checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" 6239 - dependencies = [ 6240 - "windows_aarch64_gnullvm 0.52.6", 6241 - "windows_aarch64_msvc 0.52.6", 6242 - "windows_i686_gnu 0.52.6", 6243 - "windows_i686_gnullvm", 6244 - "windows_i686_msvc 0.52.6", 6245 - "windows_x86_64_gnu 0.52.6", 6246 - "windows_x86_64_gnullvm 0.52.6", 6247 - "windows_x86_64_msvc 0.52.6", 6248 - ] 6249 - 6250 - [[package]] 6251 - name = "windows_aarch64_gnullvm" 6252 - version = "0.42.2" 6253 - source = "registry+https://github.com/rust-lang/crates.io-index" 6254 - checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" 6255 - 6256 - [[package]] 6257 - name = "windows_aarch64_gnullvm" 6258 - version = "0.48.5" 6259 - source = "registry+https://github.com/rust-lang/crates.io-index" 6260 - checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" 6261 - 6262 - [[package]] 6263 - name = "windows_aarch64_gnullvm" 6264 - version = "0.52.6" 6265 - source = "registry+https://github.com/rust-lang/crates.io-index" 6266 - checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" 6267 - 6268 - [[package]] 6269 - name = "windows_aarch64_msvc" 6270 - version = "0.42.2" 6271 - source = "registry+https://github.com/rust-lang/crates.io-index" 6272 - checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" 6273 - 6274 - [[package]] 6275 - name = "windows_aarch64_msvc" 6276 - version = "0.48.5" 6277 - source = "registry+https://github.com/rust-lang/crates.io-index" 6278 - checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" 6279 - 6280 - [[package]] 6281 - name = "windows_aarch64_msvc" 6282 - version = "0.52.6" 6283 - source = "registry+https://github.com/rust-lang/crates.io-index" 6284 - checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" 6285 - 6286 - [[package]] 6287 - name = "windows_i686_gnu" 6288 - version = "0.42.2" 6289 - source = "registry+https://github.com/rust-lang/crates.io-index" 6290 - checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" 6291 - 6292 - [[package]] 6293 - name = "windows_i686_gnu" 6294 - version = "0.48.5" 6295 - source = "registry+https://github.com/rust-lang/crates.io-index" 6296 - checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" 6297 - 6298 - [[package]] 6299 - name = "windows_i686_gnu" 6300 - version = "0.52.6" 6301 - source = "registry+https://github.com/rust-lang/crates.io-index" 6302 - checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" 6303 - 6304 - [[package]] 6305 - name = "windows_i686_gnullvm" 6306 - version = "0.52.6" 6307 - source = "registry+https://github.com/rust-lang/crates.io-index" 6308 - checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" 6309 - 6310 - [[package]] 6311 - name = "windows_i686_msvc" 6312 - version = "0.42.2" 6313 - source = "registry+https://github.com/rust-lang/crates.io-index" 6314 - checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" 6315 - 6316 - [[package]] 6317 - name = "windows_i686_msvc" 6318 - version = "0.48.5" 6319 - source = "registry+https://github.com/rust-lang/crates.io-index" 6320 - checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" 6321 - 6322 - [[package]] 6323 - name = "windows_i686_msvc" 6324 - version = "0.52.6" 6325 - source = "registry+https://github.com/rust-lang/crates.io-index" 6326 - checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" 6327 - 6328 - [[package]] 6329 - name = "windows_x86_64_gnu" 6330 - version = "0.42.2" 6331 - source = "registry+https://github.com/rust-lang/crates.io-index" 6332 - checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" 6333 - 6334 - [[package]] 6335 - name = "windows_x86_64_gnu" 6336 - version = "0.48.5" 6337 - source = "registry+https://github.com/rust-lang/crates.io-index" 6338 - checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" 6339 - 6340 - [[package]] 6341 - name = "windows_x86_64_gnu" 6342 - version = "0.52.6" 6343 - source = "registry+https://github.com/rust-lang/crates.io-index" 6344 - checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" 6345 - 6346 - [[package]] 6347 - name = "windows_x86_64_gnullvm" 6348 - version = "0.42.2" 6349 - source = "registry+https://github.com/rust-lang/crates.io-index" 6350 - checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" 6351 - 6352 - [[package]] 6353 - name = "windows_x86_64_gnullvm" 6354 - version = "0.48.5" 6355 - source = "registry+https://github.com/rust-lang/crates.io-index" 6356 - checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" 6357 - 6358 - [[package]] 6359 - name = "windows_x86_64_gnullvm" 6360 - version = "0.52.6" 6361 - source = "registry+https://github.com/rust-lang/crates.io-index" 6362 - checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" 6363 - 6364 - [[package]] 6365 - name = "windows_x86_64_msvc" 6366 - version = "0.42.2" 6367 - source = "registry+https://github.com/rust-lang/crates.io-index" 6368 - checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" 6369 - 6370 - [[package]] 6371 - name = "windows_x86_64_msvc" 6372 - version = "0.48.5" 6373 - source = "registry+https://github.com/rust-lang/crates.io-index" 6374 - checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" 6375 - 6376 - [[package]] 6377 - name = "windows_x86_64_msvc" 6378 - version = "0.52.6" 6379 - source = "registry+https://github.com/rust-lang/crates.io-index" 6380 - checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" 6381 - 6382 - [[package]] 6383 - name = "winit" 6384 - version = "0.29.10" 6385 - source = "git+https://github.com/pop-os/winit.git?branch=winit-0.29#bdc66109acc85c912264c9e4b864520345bdb45f" 6386 - dependencies = [ 6387 - "ahash", 6388 - "android-activity", 6389 - "atomic-waker", 6390 - "bitflags 2.6.0", 6391 - "bytemuck", 6392 - "calloop 0.12.4", 6393 - "cfg_aliases 0.1.1", 6394 - "core-foundation", 6395 - "core-graphics", 6396 - "cursor-icon", 6397 - "icrate 0.0.4", 6398 - "js-sys", 6399 - "libc", 6400 - "log", 6401 - "memmap2 0.9.5", 6402 - "ndk", 6403 - "ndk-sys", 6404 - "objc2 0.4.1", 6405 - "once_cell", 6406 - "orbclient", 6407 - "percent-encoding", 6408 - "raw-window-handle", 6409 - "redox_syscall 0.3.5", 6410 - "rustix 0.38.37", 6411 - "sctk-adwaita", 6412 - "smithay-client-toolkit 0.18.1", 6413 - "smol_str", 6414 - "unicode-segmentation", 6415 - "wasm-bindgen", 6416 - "wasm-bindgen-futures", 6417 - "wayland-backend", 6418 - "wayland-client", 6419 - "wayland-protocols 0.31.2", 6420 - "wayland-protocols-plasma", 6421 - "web-sys", 6422 - "web-time", 6423 - "windows-sys 0.48.0", 6424 - "x11-dl", 6425 - "x11rb", 6426 - "xkbcommon-dl", 6427 - ] 6428 - 6429 - [[package]] 6430 - name = "winnow" 6431 - version = "0.5.40" 6432 - source = "registry+https://github.com/rust-lang/crates.io-index" 6433 - checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" 6434 - dependencies = [ 6435 - "memchr", 6436 - ] 6437 - 6438 - [[package]] 6439 - name = "winnow" 6440 - version = "0.6.20" 6441 - source = "registry+https://github.com/rust-lang/crates.io-index" 6442 - checksum = "36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b" 6443 - dependencies = [ 6444 - "memchr", 6445 - ] 6446 - 6447 - [[package]] 6448 - name = "x11-dl" 6449 - version = "2.21.0" 6450 - source = "registry+https://github.com/rust-lang/crates.io-index" 6451 - checksum = "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f" 6452 - dependencies = [ 6453 - "libc", 6454 - "once_cell", 6455 - "pkg-config", 6456 - ] 6457 - 6458 - [[package]] 6459 - name = "x11rb" 6460 - version = "0.13.1" 6461 - source = "registry+https://github.com/rust-lang/crates.io-index" 6462 - checksum = "5d91ffca73ee7f68ce055750bf9f6eca0780b8c85eff9bc046a3b0da41755e12" 6463 - dependencies = [ 6464 - "as-raw-xcb-connection", 6465 - "gethostname", 6466 - "libc", 6467 - "libloading 0.8.5", 6468 - "once_cell", 6469 - "rustix 0.38.37", 6470 - "x11rb-protocol", 6471 - ] 6472 - 6473 - [[package]] 6474 - name = "x11rb-protocol" 6475 - version = "0.13.1" 6476 - source = "registry+https://github.com/rust-lang/crates.io-index" 6477 - checksum = "ec107c4503ea0b4a98ef47356329af139c0a4f7750e621cf2973cd3385ebcb3d" 6478 - 6479 - [[package]] 6480 - name = "xcursor" 6481 - version = "0.3.8" 6482 - source = "registry+https://github.com/rust-lang/crates.io-index" 6483 - checksum = "0ef33da6b1660b4ddbfb3aef0ade110c8b8a781a3b6382fa5f2b5b040fd55f61" 6484 - 6485 - [[package]] 6486 - name = "xdg" 6487 - version = "2.5.2" 6488 - source = "registry+https://github.com/rust-lang/crates.io-index" 6489 - checksum = "213b7324336b53d2414b2db8537e56544d981803139155afa84f76eeebb7a546" 6490 - 6491 - [[package]] 6492 - name = "xdg-home" 6493 - version = "1.3.0" 6494 - source = "registry+https://github.com/rust-lang/crates.io-index" 6495 - checksum = "ec1cdab258fb55c0da61328dc52c8764709b249011b2cad0454c72f0bf10a1f6" 6496 - dependencies = [ 6497 - "libc", 6498 - "windows-sys 0.59.0", 6499 - ] 6500 - 6501 - [[package]] 6502 - name = "xkbcommon" 6503 - version = "0.7.0" 6504 - source = "registry+https://github.com/rust-lang/crates.io-index" 6505 - checksum = "13867d259930edc7091a6c41b4ce6eee464328c6ff9659b7e4c668ca20d4c91e" 6506 - dependencies = [ 6507 - "libc", 6508 - "memmap2 0.8.0", 6509 - "xkeysym", 6510 - ] 6511 - 6512 - [[package]] 6513 - name = "xkbcommon-dl" 6514 - version = "0.4.2" 6515 - source = "registry+https://github.com/rust-lang/crates.io-index" 6516 - checksum = "d039de8032a9a8856a6be89cea3e5d12fdd82306ab7c94d74e6deab2460651c5" 6517 - dependencies = [ 6518 - "bitflags 2.6.0", 6519 - "dlib", 6520 - "log", 6521 - "once_cell", 6522 - "xkeysym", 6523 - ] 6524 - 6525 - [[package]] 6526 - name = "xkeysym" 6527 - version = "0.2.1" 6528 - source = "registry+https://github.com/rust-lang/crates.io-index" 6529 - checksum = "b9cc00251562a284751c9973bace760d86c0276c471b4be569fe6b068ee97a56" 6530 - dependencies = [ 6531 - "bytemuck", 6532 - ] 6533 - 6534 - [[package]] 6535 - name = "xml-rs" 6536 - version = "0.8.22" 6537 - source = "registry+https://github.com/rust-lang/crates.io-index" 6538 - checksum = "af4e2e2f7cba5a093896c1e150fbfe177d1883e7448200efb81d40b9d339ef26" 6539 - 6540 - [[package]] 6541 - name = "xmlwriter" 6542 - version = "0.1.0" 6543 - source = "registry+https://github.com/rust-lang/crates.io-index" 6544 - checksum = "ec7a2a501ed189703dba8b08142f057e887dfc4b2cc4db2d343ac6376ba3e0b9" 6545 - 6546 - [[package]] 6547 - name = "xxhash-rust" 6548 - version = "0.8.12" 6549 - source = "registry+https://github.com/rust-lang/crates.io-index" 6550 - checksum = "6a5cbf750400958819fb6178eaa83bee5cd9c29a26a40cc241df8c70fdd46984" 6551 - 6552 - [[package]] 6553 - name = "yazi" 6554 - version = "0.1.6" 6555 - source = "registry+https://github.com/rust-lang/crates.io-index" 6556 - checksum = "c94451ac9513335b5e23d7a8a2b61a7102398b8cca5160829d313e84c9d98be1" 6557 - 6558 - [[package]] 6559 - name = "zbus" 6560 - version = "3.15.2" 6561 - source = "registry+https://github.com/rust-lang/crates.io-index" 6562 - checksum = "675d170b632a6ad49804c8cf2105d7c31eddd3312555cffd4b740e08e97c25e6" 6563 - dependencies = [ 6564 - "async-broadcast 0.5.1", 6565 - "async-executor", 6566 - "async-fs 1.6.0", 6567 - "async-io 1.13.0", 6568 - "async-lock 2.8.0", 6569 - "async-process 1.8.1", 6570 - "async-recursion", 6571 - "async-task", 6572 - "async-trait", 6573 - "blocking", 6574 - "byteorder", 6575 - "derivative", 6576 - "enumflags2", 6577 - "event-listener 2.5.3", 6578 - "futures-core", 6579 - "futures-sink", 6580 - "futures-util", 6581 - "hex", 6582 - "nix 0.26.4", 6583 - "once_cell", 6584 - "ordered-stream", 6585 - "rand", 6586 - "serde", 6587 - "serde_repr", 6588 - "sha1", 6589 - "static_assertions", 6590 - "tracing", 6591 - "uds_windows", 6592 - "winapi", 6593 - "xdg-home", 6594 - "zbus_macros 3.15.2", 6595 - "zbus_names 2.6.1", 6596 - "zvariant 3.15.2", 6597 - ] 6598 - 6599 - [[package]] 6600 - name = "zbus" 6601 - version = "4.4.0" 6602 - source = "registry+https://github.com/rust-lang/crates.io-index" 6603 - checksum = "bb97012beadd29e654708a0fdb4c84bc046f537aecfde2c3ee0a9e4b4d48c725" 6604 - dependencies = [ 6605 - "async-broadcast 0.7.1", 6606 - "async-executor", 6607 - "async-fs 2.1.2", 6608 - "async-io 2.3.4", 6609 - "async-lock 3.4.0", 6610 - "async-process 2.3.0", 6611 - "async-recursion", 6612 - "async-task", 6613 - "async-trait", 6614 - "blocking", 6615 - "enumflags2", 6616 - "event-listener 5.3.1", 6617 - "futures-core", 6618 - "futures-sink", 6619 - "futures-util", 6620 - "hex", 6621 - "nix 0.29.0", 6622 - "ordered-stream", 6623 - "rand", 6624 - "serde", 6625 - "serde_repr", 6626 - "sha1", 6627 - "static_assertions", 6628 - "tokio", 6629 - "tracing", 6630 - "uds_windows", 6631 - "windows-sys 0.52.0", 6632 - "xdg-home", 6633 - "zbus_macros 4.4.0", 6634 - "zbus_names 3.0.0", 6635 - "zvariant 4.2.0", 6636 - ] 6637 - 6638 - [[package]] 6639 - name = "zbus_macros" 6640 - version = "3.15.2" 6641 - source = "registry+https://github.com/rust-lang/crates.io-index" 6642 - checksum = "7131497b0f887e8061b430c530240063d33bf9455fa34438f388a245da69e0a5" 6643 - dependencies = [ 6644 - "proc-macro-crate 1.3.1", 6645 - "proc-macro2", 6646 - "quote", 6647 - "regex", 6648 - "syn 1.0.109", 6649 - "zvariant_utils 1.0.1", 6650 - ] 6651 - 6652 - [[package]] 6653 - name = "zbus_macros" 6654 - version = "4.4.0" 6655 - source = "registry+https://github.com/rust-lang/crates.io-index" 6656 - checksum = "267db9407081e90bbfa46d841d3cbc60f59c0351838c4bc65199ecd79ab1983e" 6657 - dependencies = [ 6658 - "proc-macro-crate 3.2.0", 6659 - "proc-macro2", 6660 - "quote", 6661 - "syn 2.0.79", 6662 - "zvariant_utils 2.1.0", 6663 - ] 6664 - 6665 - [[package]] 6666 - name = "zbus_names" 6667 - version = "2.6.1" 6668 - source = "registry+https://github.com/rust-lang/crates.io-index" 6669 - checksum = "437d738d3750bed6ca9b8d423ccc7a8eb284f6b1d6d4e225a0e4e6258d864c8d" 6670 - dependencies = [ 6671 - "serde", 6672 - "static_assertions", 6673 - "zvariant 3.15.2", 6674 - ] 6675 - 6676 - [[package]] 6677 - name = "zbus_names" 6678 - version = "3.0.0" 6679 - source = "registry+https://github.com/rust-lang/crates.io-index" 6680 - checksum = "4b9b1fef7d021261cc16cba64c351d291b715febe0fa10dc3a443ac5a5022e6c" 6681 - dependencies = [ 6682 - "serde", 6683 - "static_assertions", 6684 - "zvariant 4.2.0", 6685 - ] 6686 - 6687 - [[package]] 6688 - name = "zeno" 6689 - version = "0.2.3" 6690 - source = "registry+https://github.com/rust-lang/crates.io-index" 6691 - checksum = "dd15f8e0dbb966fd9245e7498c7e9e5055d9e5c8b676b95bd67091cd11a1e697" 6692 - 6693 - [[package]] 6694 - name = "zerocopy" 6695 - version = "0.7.35" 6696 - source = "registry+https://github.com/rust-lang/crates.io-index" 6697 - checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" 6698 - dependencies = [ 6699 - "byteorder", 6700 - "zerocopy-derive", 6701 - ] 6702 - 6703 - [[package]] 6704 - name = "zerocopy-derive" 6705 - version = "0.7.35" 6706 - source = "registry+https://github.com/rust-lang/crates.io-index" 6707 - checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" 6708 - dependencies = [ 6709 - "proc-macro2", 6710 - "quote", 6711 - "syn 2.0.79", 6712 - ] 6713 - 6714 - [[package]] 6715 - name = "zeroize" 6716 - version = "1.8.1" 6717 - source = "registry+https://github.com/rust-lang/crates.io-index" 6718 - checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" 6719 - 6720 - [[package]] 6721 - name = "zune-inflate" 6722 - version = "0.2.54" 6723 - source = "registry+https://github.com/rust-lang/crates.io-index" 6724 - checksum = "73ab332fe2f6680068f3582b16a24f90ad7096d5d39b974d1c0aff0125116f02" 6725 - dependencies = [ 6726 - "simd-adler32", 6727 - ] 6728 - 6729 - [[package]] 6730 - name = "zvariant" 6731 - version = "3.15.2" 6732 - source = "registry+https://github.com/rust-lang/crates.io-index" 6733 - checksum = "4eef2be88ba09b358d3b58aca6e41cd853631d44787f319a1383ca83424fb2db" 6734 - dependencies = [ 6735 - "byteorder", 6736 - "enumflags2", 6737 - "libc", 6738 - "serde", 6739 - "static_assertions", 6740 - "zvariant_derive 3.15.2", 6741 - ] 6742 - 6743 - [[package]] 6744 - name = "zvariant" 6745 - version = "4.2.0" 6746 - source = "registry+https://github.com/rust-lang/crates.io-index" 6747 - checksum = "2084290ab9a1c471c38fc524945837734fbf124487e105daec2bb57fd48c81fe" 6748 - dependencies = [ 6749 - "endi", 6750 - "enumflags2", 6751 - "serde", 6752 - "static_assertions", 6753 - "url", 6754 - "zvariant_derive 4.2.0", 6755 - ] 6756 - 6757 - [[package]] 6758 - name = "zvariant_derive" 6759 - version = "3.15.2" 6760 - source = "registry+https://github.com/rust-lang/crates.io-index" 6761 - checksum = "37c24dc0bed72f5f90d1f8bb5b07228cbf63b3c6e9f82d82559d4bae666e7ed9" 6762 - dependencies = [ 6763 - "proc-macro-crate 1.3.1", 6764 - "proc-macro2", 6765 - "quote", 6766 - "syn 1.0.109", 6767 - "zvariant_utils 1.0.1", 6768 - ] 6769 - 6770 - [[package]] 6771 - name = "zvariant_derive" 6772 - version = "4.2.0" 6773 - source = "registry+https://github.com/rust-lang/crates.io-index" 6774 - checksum = "73e2ba546bda683a90652bac4a279bc146adad1386f25379cf73200d2002c449" 6775 - dependencies = [ 6776 - "proc-macro-crate 3.2.0", 6777 - "proc-macro2", 6778 - "quote", 6779 - "syn 2.0.79", 6780 - "zvariant_utils 2.1.0", 6781 - ] 6782 - 6783 - [[package]] 6784 - name = "zvariant_utils" 6785 - version = "1.0.1" 6786 - source = "registry+https://github.com/rust-lang/crates.io-index" 6787 - checksum = "7234f0d811589db492d16893e3f21e8e2fd282e6d01b0cddee310322062cc200" 6788 - dependencies = [ 6789 - "proc-macro2", 6790 - "quote", 6791 - "syn 1.0.109", 6792 - ] 6793 - 6794 - [[package]] 6795 - name = "zvariant_utils" 6796 - version = "2.1.0" 6797 - source = "registry+https://github.com/rust-lang/crates.io-index" 6798 - checksum = "c51bcff7cc3dbb5055396bcf774748c3dab426b4b8659046963523cee4808340" 6799 - dependencies = [ 6800 - "proc-macro2", 6801 - "quote", 6802 - "syn 2.0.79", 6803 - ]
···
+7 -22
pkgs/by-name/ob/oboete/package.nix
··· 13 14 rustPlatform.buildRustPackage rec { 15 pname = "oboete"; 16 - version = "0.1.6"; 17 18 src = fetchFromGitHub { 19 owner = "mariinkys"; 20 repo = "oboete"; 21 - rev = "refs/tags/${version}"; 22 - hash = "sha256-tiYZ8xMIxMvRdQCf9+LI2B1lXbJz7MFyyeAOkJR+8Vk="; 23 }; 24 25 - cargoLock = { 26 - lockFile = ./Cargo.lock; 27 - outputHashes = { 28 - "accesskit-0.12.2" = "sha256-1UwgRyUe0PQrZrpS7574oNLi13fg5HpgILtZGW6JNtQ="; 29 - "atomicwrites-0.4.2" = "sha256-QZSuGPrJXh+svMeFWqAXoqZQxLq/WfIiamqvjJNVhxA="; 30 - "clipboard_macos-0.1.0" = "sha256-cG5vnkiyDlQnbEfV2sPbmBYKv1hd3pjJrymfZb8ziKk="; 31 - "cosmic-config-0.1.0" = "sha256-joMHmFbgMAuaXtSvJutahE/8y+4AL7dd8bb9bs6Usc0="; 32 - "cosmic-settings-daemon-0.1.0" = "sha256-mklNPKVMO6iFrxki2DwiL5K78KiWpGxksisYldaASIE="; 33 - "cosmic-text-0.12.1" = "sha256-u2Tw+XhpIKeFg8Wgru/sjGw6GUZ2m50ZDmRBJ1IM66w="; 34 - "d3d12-0.19.0" = "sha256-usrxQXWLGJDjmIdw1LBXtBvX+CchZDvE8fHC0LjvhD4="; 35 - "glyphon-0.5.0" = "sha256-j1HrbEpUBqazWqNfJhpyjWuxYAxkvbXzRKeSouUoPWg="; 36 - "smithay-clipboard-0.8.0" = "sha256-4InFXm0ahrqFrtNLeqIuE3yeOpxKZJZx+Bc0yQDtv34="; 37 - "softbuffer-0.4.1" = "sha256-a0bUFz6O8CWRweNt/OxTvflnPYwO5nm6vsyc/WcXyNg="; 38 - "taffy-0.3.11" = "sha256-SCx9GEIJjWdoNVyq+RZAGn0N71qraKZxf9ZWhvyzLaI="; 39 - "winit-0.29.10" = "sha256-ScTII2AzK3SC8MVeASZ9jhVWsEaGrSQ2BnApTxgfxK4="; 40 - }; 41 - }; 42 43 nativeBuildInputs = [ 44 pkg-config ··· 67 }; 68 69 meta = { 70 - description = "A simple flashcards application for the COSMIC™ desktop written in Rust"; 71 homepage = "https://github.com/mariinkys/oboete"; 72 - changelog = "https://github.com/mariinkys/oboete/releases/tag/${version}"; 73 license = lib.licenses.gpl3Only; 74 maintainers = with lib.maintainers; [ GaetanLepage ]; 75 platforms = lib.platforms.linux;
··· 13 14 rustPlatform.buildRustPackage rec { 15 pname = "oboete"; 16 + version = "0.1.7"; 17 18 src = fetchFromGitHub { 19 owner = "mariinkys"; 20 repo = "oboete"; 21 + tag = version; 22 + hash = "sha256-W5dd8UNjG2w0N1EngDPK7Q83C2TF9UfW0GGvPaW6nls="; 23 }; 24 25 + useFetchCargoVendor = true; 26 + cargoHash = "sha256-UZUqPITtpHeNrsi6Nao+dfK3ACVJmZIc47aqSbwTemw="; 27 28 nativeBuildInputs = [ 29 pkg-config ··· 52 }; 53 54 meta = { 55 + description = "Simple flashcards application for the COSMIC™ desktop written in Rust"; 56 homepage = "https://github.com/mariinkys/oboete"; 57 + changelog = "https://github.com/mariinkys/oboete/releases/tag/${src.tag}"; 58 license = lib.licenses.gpl3Only; 59 maintainers = with lib.maintainers; [ GaetanLepage ]; 60 platforms = lib.platforms.linux;
+88
pkgs/by-name/oc/ocis/package.nix
···
··· 1 + { 2 + lib, 3 + stdenvNoCC, 4 + fetchFromGitHub, 5 + buildGoModule, 6 + callPackage, 7 + gnumake, 8 + pnpm, 9 + nodejs, 10 + ocis, 11 + }: 12 + let 13 + idp-assets = stdenvNoCC.mkDerivation { 14 + pname = "idp-assets"; 15 + version = "0-unstable-2020-10-14"; 16 + src = fetchFromGitHub { 17 + owner = "owncloud"; 18 + repo = "assets"; 19 + rev = "e8b6aeadbcee1865b9df682e9bd78083842d2b5c"; 20 + hash = "sha256-PzGff2Zx8xmvPYQa4lS4yz2h+y/lerKvUZkYI7XvAUw="; 21 + }; 22 + installPhase = '' 23 + mkdir -p $out/share 24 + cp logo.svg favicon.ico $out/share/ 25 + ''; 26 + dontConfigure = true; 27 + dontBuild = true; 28 + dontFixup = true; 29 + }; 30 + in 31 + buildGoModule rec { 32 + pname = "ocis"; 33 + version = "5.0.9"; 34 + 35 + vendorHash = null; 36 + 37 + src = fetchFromGitHub { 38 + owner = "owncloud"; 39 + repo = "ocis"; 40 + rev = "refs/tags/v${version}"; 41 + hash = "sha256-TsMrQx+P1F2t66e0tGG0VvRi4W7+pCpDHd0aNsacOsI="; 42 + }; 43 + 44 + nativeBuildInputs = [ 45 + gnumake 46 + nodejs 47 + pnpm.configHook 48 + ]; 49 + 50 + pnpmDeps = pnpm.fetchDeps { 51 + inherit pname version src; 52 + sourceRoot = "${src.name}/services/idp"; 53 + hash = "sha256-gNlN+u/bobnTsXrsOmkDcWs67D/trH3inT5AVQs3Brs="; 54 + }; 55 + pnpmRoot = "services/idp"; 56 + 57 + buildPhase = '' 58 + runHook preBuild 59 + cp -r ${ocis.web}/share/* services/web/assets/ 60 + pnpm -C services/idp build 61 + 62 + mkdir -p services/idp/assets/identifier/static 63 + cp -r ${idp-assets}/share/* services/idp/assets/identifier/static/ 64 + 65 + make -C ocis VERSION=${version} DATE=${version} build 66 + runHook postBuild 67 + ''; 68 + 69 + installPhase = '' 70 + runHook preInstall 71 + mkdir -p $out/bin/ 72 + cp ocis/bin/ocis $out/bin/ 73 + runHook postInstall 74 + ''; 75 + 76 + passthru = { 77 + web = callPackage ./web.nix { }; 78 + updateScript = ./update.sh; 79 + }; 80 + 81 + meta = { 82 + homepage = "https://github.com/owncloud/web"; 83 + description = "Next generation frontend for ownCloud Infinite Scale"; 84 + license = lib.licenses.asl20; 85 + mainProgram = "ocis"; 86 + maintainers = with lib.maintainers; [ xinyangli ]; 87 + }; 88 + }
+22
pkgs/by-name/oc/ocis/update.sh
···
··· 1 + #!/usr/bin/env nix-shell 2 + #!nix-shell -i bash -p curl jq gnugrep nix-update coreutils 3 + set -ex 4 + 5 + TAGS=$(curl -s https://api.github.com/repos/owncloud/ocis/releases | jq -r ".[].tag_name") 6 + 7 + for tag in $TAGS; do 8 + main_version_old=$(echo "v$UPDATE_NIX_OLD_VERSION" | cut -d'.' -f1) 9 + main_version_new=$(echo "$tag" | cut -d'.' -f1) 10 + 11 + # Compare the main versions 12 + if [[ "$main_version_old" == "$main_version_new" ]]; then 13 + UPDATE_NIX_NEW_VERSION=$tag 14 + break 15 + else 16 + continue 17 + fi 18 + done 19 + 20 + OCIS_WEB_VERSION=$(curl -s https://raw.githubusercontent.com/owncloud/ocis/$UPDATE_NIX_NEW_VERSION/services/web/Makefile | grep -oP '(?<=WEB_ASSETS_VERSION = )v[0-9]+\.[0-9]+\.[0-9]+') 21 + nix-update -vr 'v(.*)' --version=$OCIS_WEB_VERSION ocis.web 22 + nix-update -vr 'v(.*)' --version=$UPDATE_NIX_NEW_VERSION ocis
+48
pkgs/by-name/oc/ocis/web.nix
···
··· 1 + { 2 + lib, 3 + stdenvNoCC, 4 + nodejs, 5 + pnpm, 6 + fetchFromGitHub, 7 + }: 8 + stdenvNoCC.mkDerivation rec { 9 + pname = "ocis-web"; 10 + version = "8.0.5"; 11 + 12 + src = fetchFromGitHub { 13 + owner = "owncloud"; 14 + repo = "web"; 15 + rev = "refs/tags/v${version}"; 16 + hash = "sha256-hupdtK/V74+X7/eXoDmUjFvSKuhnoOtNQz7o6TLJXG4="; 17 + }; 18 + 19 + nativeBuildInputs = [ 20 + nodejs 21 + pnpm.configHook 22 + ]; 23 + 24 + buildPhase = '' 25 + runHook preBuild 26 + pnpm build 27 + runHook postBuild 28 + ''; 29 + 30 + installPhase = '' 31 + runHook preInstall 32 + mkdir -p $out/share 33 + cp -r dist/* $out/share/ 34 + runHook postInstall 35 + ''; 36 + 37 + pnpmDeps = pnpm.fetchDeps { 38 + inherit pname version src; 39 + hash = "sha256-3Erva6srdkX1YQ727trx34Ufx524nz19MUyaDQToz6M="; 40 + }; 41 + 42 + meta = { 43 + homepage = "https://github.com/owncloud/ocis"; 44 + description = "ownCloud Infinite Scale Stack"; 45 + maintainers = with lib.maintainers; [ xinyangli ]; 46 + license = lib.licenses.agpl3Only; 47 + }; 48 + }
+39
pkgs/by-name/op/openfortivpn-webview-qt/package.nix
···
··· 1 + { 2 + stdenv, 3 + lib, 4 + fetchFromGitHub, 5 + qt6Packages, 6 + }: 7 + stdenv.mkDerivation rec { 8 + pname = "openfortivpn-webview-qt"; 9 + version = "1.1.2"; 10 + 11 + src = fetchFromGitHub { 12 + owner = "gm-vm"; 13 + repo = "openfortivpn-webview"; 14 + rev = "v${version}-electron"; 15 + hash = "sha256-BNotbb2pL7McBm0SQwcgEvjgS2GId4HVaxWUz/ODs6w="; 16 + }; 17 + sourceRoot = "source/openfortivpn-webview-qt"; 18 + 19 + nativeBuildInputs = [ 20 + qt6Packages.wrapQtAppsHook 21 + qt6Packages.qmake 22 + ]; 23 + buildInputs = [ qt6Packages.qtwebengine ]; 24 + installPhase = '' 25 + runHook preInstall 26 + mkdir -p $out/bin 27 + cp openfortivpn-webview $out/bin/ 28 + runHook postInstall 29 + ''; 30 + 31 + meta = with lib; { 32 + description = "Perform the SAML single sign-on and easily retrieve the SVPNCOOKIE needed by openfortivpn"; 33 + homepage = "https://github.com/gm-vm/openfortivpn-webview/tree/main"; 34 + license = licenses.mit; 35 + maintainers = [ lib.maintainers.jonboh ]; 36 + platforms = platforms.linux; 37 + mainProgram = "openfortivpn-webview"; 38 + }; 39 + }
+2
pkgs/by-name/op/openjfx/package.nix
··· 115 116 __darwinAllowLocalNetworking = true; 117 118 env.config = writeText "gradle.properties" '' 119 CONF = Release 120 JDK_HOME = ${jdk-bootstrap.home}
··· 115 116 __darwinAllowLocalNetworking = true; 117 118 + # GCC 14 makes these errors by default 119 + env.NIX_CFLAGS_COMPILE = "-Wno-error=incompatible-pointer-types -Wno-error=int-conversion"; 120 env.config = writeText "gradle.properties" '' 121 CONF = Release 122 JDK_HOME = ${jdk-bootstrap.home}
+2 -2
pkgs/by-name/re/renode-unstable/package.nix
··· 7 renode.overrideAttrs ( 8 finalAttrs: _: { 9 pname = "renode-unstable"; 10 - version = "1.15.3+20241112git6e850cb52"; 11 12 src = fetchurl { 13 url = "https://builds.renode.io/renode-${finalAttrs.version}.linux-dotnet.tar.gz"; 14 - hash = "sha256-GkmzPc0pPRglkuGzPU+rLUcwlhw8v4VgQnxnkzT/+cI="; 15 }; 16 17 passthru.updateScript =
··· 7 renode.overrideAttrs ( 8 finalAttrs: _: { 9 pname = "renode-unstable"; 10 + version = "1.15.3+20241217git398e80b6e"; 11 12 src = fetchurl { 13 url = "https://builds.renode.io/renode-${finalAttrs.version}.linux-dotnet.tar.gz"; 14 + hash = "sha256-DJau7daj06GHWr3uGAbb6/oKb4QIefRqH6QoYjy5JNU="; 15 }; 16 17 passthru.updateScript =
+3 -3
pkgs/by-name/ru/rust-analyzer-unwrapped/package.nix
··· 12 13 rustPlatform.buildRustPackage rec { 14 pname = "rust-analyzer-unwrapped"; 15 - version = "2024-12-02"; 16 - cargoHash = "sha256-qlBR6Ua0h+1jk1VTjDRkSsmYjbsjeONGIEXGMxHlyfM="; 17 18 src = fetchFromGitHub { 19 owner = "rust-lang"; 20 repo = "rust-analyzer"; 21 rev = version; 22 - hash = "sha256-Aob7Gf46F4BMLS0FDzf8mV39fUbNHURaY+GbYNsoOY4="; 23 }; 24 25 cargoBuildFlags = [
··· 12 13 rustPlatform.buildRustPackage rec { 14 pname = "rust-analyzer-unwrapped"; 15 + version = "2024-12-16"; 16 + cargoHash = "sha256-RUFhNJTLP1xOr+qpRVYZipk9rZ/c9kqJE9wuqmwFFPE="; 17 18 src = fetchFromGitHub { 19 owner = "rust-lang"; 20 repo = "rust-analyzer"; 21 rev = version; 22 + hash = "sha256-7DBZsPlP/9ZpYk+k6dLFG6SEH848HuGaY7ri/gdye4M="; 23 }; 24 25 cargoBuildFlags = [
+8 -1
pkgs/development/libraries/physics/lhapdf/default.nix
··· 2 lib, 3 stdenv, 4 fetchurl, 5 python, 6 makeWrapper, 7 }: ··· 22 ''; 23 24 nativeBuildInputs = 25 - [ makeWrapper ] 26 ++ lib.optionals (python != null && lib.versionAtLeast python.version "3.10") [ 27 python.pkgs.cython 28 ]; ··· 34 rm wrappers/python/lhapdf.cpp 35 ''; 36 37 enableParallelBuilding = true; 38 39 passthru = { ··· 41 }; 42 43 postInstall = '' 44 wrapProgram $out/bin/lhapdf --prefix PYTHONPATH : "$(toPythonPath "$out")" 45 ''; 46
··· 2 lib, 3 stdenv, 4 fetchurl, 5 + bash, 6 python, 7 makeWrapper, 8 }: ··· 23 ''; 24 25 nativeBuildInputs = 26 + [ 27 + bash 28 + makeWrapper 29 + ] 30 ++ lib.optionals (python != null && lib.versionAtLeast python.version "3.10") [ 31 python.pkgs.cython 32 ]; ··· 38 rm wrappers/python/lhapdf.cpp 39 ''; 40 41 + strictDeps = true; 42 + 43 enableParallelBuilding = true; 44 45 passthru = { ··· 47 }; 48 49 postInstall = '' 50 + patchShebangs --build $out/bin/lhapdf-config 51 wrapProgram $out/bin/lhapdf --prefix PYTHONPATH : "$(toPythonPath "$out")" 52 ''; 53
+5
pkgs/development/libraries/physics/yoda/default.nix
··· 3 stdenv, 4 fetchFromGitLab, 5 autoreconfHook, 6 python, 7 root, 8 makeWrapper, ··· 23 24 nativeBuildInputs = with python.pkgs; [ 25 autoreconfHook 26 cython 27 makeWrapper 28 ]; ··· 43 zlib 44 ]; 45 46 enableParallelBuilding = true; 47 48 postPatch = '' ··· 54 ''; 55 56 postInstall = '' 57 for prog in "$out"/bin/*; do 58 wrapProgram "$prog" --set PYTHONPATH $PYTHONPATH:$(toPythonPath "$out") 59 done
··· 3 stdenv, 4 fetchFromGitLab, 5 autoreconfHook, 6 + bash, 7 python, 8 root, 9 makeWrapper, ··· 24 25 nativeBuildInputs = with python.pkgs; [ 26 autoreconfHook 27 + bash 28 cython 29 makeWrapper 30 ]; ··· 45 zlib 46 ]; 47 48 + strictDeps = true; 49 + 50 enableParallelBuilding = true; 51 52 postPatch = '' ··· 58 ''; 59 60 postInstall = '' 61 + patchShebangs --build $out/bin/yoda-config 62 for prog in "$out"/bin/*; do 63 wrapProgram "$prog" --set PYTHONPATH $PYTHONPATH:$(toPythonPath "$out") 64 done
+86
pkgs/development/python-modules/nifty8/default.nix
···
··· 1 + { 2 + config, 3 + lib, 4 + stdenv, 5 + buildPythonPackage, 6 + fetchFromGitLab, 7 + 8 + cudaSupport ? config.cudaSupport, 9 + 10 + # build-system 11 + setuptools, 12 + 13 + # dependencies 14 + astropy, 15 + ducc0, 16 + h5py, 17 + jax, 18 + jaxlib, 19 + matplotlib, 20 + mpi, 21 + mpi4py, 22 + numpy, 23 + scipy, 24 + 25 + # test 26 + pytestCheckHook, 27 + mpiCheckPhaseHook, 28 + openssh, 29 + }: 30 + 31 + buildPythonPackage rec { 32 + pname = "nifty8"; 33 + version = "8.5.2"; 34 + pyproject = true; 35 + 36 + src = fetchFromGitLab { 37 + domain = "gitlab.mpcdf.mpg.de"; 38 + owner = "ift"; 39 + repo = "nifty"; 40 + rev = "v${version}"; 41 + hash = "sha256-EWsJX+iqKOhQXEWlQfYUiPYqyfOfrwLtbI+DVn7vCQI="; 42 + }; 43 + 44 + build-system = [ setuptools ]; 45 + 46 + dependencies = [ 47 + astropy 48 + ducc0 49 + h5py 50 + jax 51 + (jaxlib.override { inherit cudaSupport; }) 52 + matplotlib 53 + mpi4py 54 + mpi 55 + numpy 56 + scipy 57 + ]; 58 + 59 + nativeCheckInputs = [ 60 + pytestCheckHook 61 + mpiCheckPhaseHook 62 + openssh 63 + ]; 64 + 65 + checkPhase = '' 66 + runHook preCheck 67 + 68 + python3 -m pytest test 69 + 70 + if [ "${stdenv.buildPlatform.system}" != "aarch64-linux" ] && \ 71 + [ "${stdenv.buildPlatform.system}" != "x86_64-darwin" ]; then 72 + ${mpi}/bin/mpiexec -n 2 --bind-to none python3 -m pytest test/test_mpi 73 + fi 74 + 75 + runHook postCheck 76 + ''; 77 + 78 + pythonImportsCheck = [ "nifty8" ]; 79 + 80 + meta = { 81 + homepage = "https://gitlab.mpcdf.mpg.de/ift/nifty"; 82 + description = "Bayesian Imaging library for high-dimensional posteriors"; 83 + license = lib.licenses.gpl3; 84 + maintainers = with lib.maintainers; [ parras ]; 85 + }; 86 + }
+49
pkgs/development/python-modules/pixel-font-knife/default.nix
···
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchPypi, 5 + pythonOlder, 6 + pytestCheckHook, 7 + nix-update-script, 8 + hatchling, 9 + pypng, 10 + unidata-blocks, 11 + pyyaml, 12 + }: 13 + 14 + buildPythonPackage rec { 15 + pname = "pixel-font-knife"; 16 + version = "0.0.7"; 17 + pyproject = true; 18 + 19 + disabled = pythonOlder "3.10"; 20 + 21 + src = fetchPypi { 22 + pname = "pixel_font_knife"; 23 + inherit version; 24 + hash = "sha256-NALIf8DbIPKmazF669LHsKuP0tndR0pbphrhlXt6wyA="; 25 + }; 26 + 27 + build-system = [ hatchling ]; 28 + 29 + dependencies = [ 30 + pypng 31 + unidata-blocks 32 + pyyaml 33 + ]; 34 + 35 + nativeCheckInputs = [ pytestCheckHook ]; 36 + 37 + pythonImportsCheck = [ "pixel_font_knife" ]; 38 + 39 + meta = { 40 + homepage = "https://github.com/TakWolf/pixel-font-knife"; 41 + description = "Set of pixel font utilities"; 42 + platforms = lib.platforms.all; 43 + license = lib.licenses.mit; 44 + maintainers = with lib.maintainers; [ 45 + TakWolf 46 + h7x4 47 + ]; 48 + }; 49 + }
+13 -5
pkgs/os-specific/linux/device-tree/apply_overlays.py
··· 4 import json 5 from pathlib import Path 6 7 - from libfdt import Fdt, FdtException, FDT_ERR_NOSPACE, fdt_overlay_apply 8 9 10 @dataclass ··· 25 26 def get_compatible(fdt): 27 root_offset = fdt.path_offset("/") 28 - return set(fdt.getprop(root_offset, "compatible").as_stringlist()) 29 30 31 def apply_overlay(dt: Fdt, dto: Fdt) -> Fdt: ··· 77 with source_dt.open("rb") as fd: 78 dt = Fdt(fd.read()) 79 80 - dt_compatible = get_compatible(dt) 81 - 82 for overlay in overlays_data: 83 if overlay.filter and overlay.filter not in str(rel_path): 84 print(f" Skipping overlay {overlay.name}: filter does not match") 85 continue 86 87 - if not overlay.compatible.intersection(dt_compatible): 88 print(f" Skipping overlay {overlay.name}: {overlay.compatible} is incompatible with {dt_compatible}") 89 continue 90
··· 4 import json 5 from pathlib import Path 6 7 + from libfdt import Fdt, FdtException, FDT_ERR_NOSPACE, FDT_ERR_NOTFOUND, fdt_overlay_apply 8 9 10 @dataclass ··· 25 26 def get_compatible(fdt): 27 root_offset = fdt.path_offset("/") 28 + 29 + try: 30 + return set(fdt.getprop(root_offset, "compatible").as_stringlist()) 31 + except FdtException as e: 32 + if e.err == -FDT_ERR_NOTFOUND: 33 + return set() 34 + else: 35 + raise e 36 37 38 def apply_overlay(dt: Fdt, dto: Fdt) -> Fdt: ··· 84 with source_dt.open("rb") as fd: 85 dt = Fdt(fd.read()) 86 87 for overlay in overlays_data: 88 if overlay.filter and overlay.filter not in str(rel_path): 89 print(f" Skipping overlay {overlay.name}: filter does not match") 90 continue 91 92 + dt_compatible = get_compatible(dt) 93 + if len(dt_compatible) == 0: 94 + print(f" Device tree {rel_path} has no compatible string set. Assuming it's compatible with overlay") 95 + elif not overlay.compatible.intersection(dt_compatible): 96 print(f" Skipping overlay {overlay.name}: {overlay.compatible} is incompatible with {dt_compatible}") 97 continue 98
+19
pkgs/os-specific/linux/iio-utils/default.nix
···
··· 1 + { lib, stdenv, kernel }: 2 + 3 + stdenv.mkDerivation { 4 + pname = "iio-utils"; 5 + inherit (kernel) src version; 6 + 7 + makeFlags = [ "bindir=${placeholder "out"}/bin" ]; 8 + 9 + postPatch = '' 10 + cd tools/iio 11 + ''; 12 + 13 + meta = with lib; { 14 + description = "Userspace tool for interacting with Linux IIO"; 15 + homepage = "https://www.kernel.org/"; 16 + license = licenses.gpl2Only; 17 + platforms = platforms.linux; 18 + }; 19 + }
+2 -2
pkgs/servers/dns/nsd/default.nix
··· 16 17 stdenv.mkDerivation rec { 18 pname = "nsd"; 19 - version = "4.10.2"; 20 21 src = fetchurl { 22 url = "https://www.nlnetlabs.nl/downloads/${pname}/${pname}-${version}.tar.gz"; 23 - sha256 = "sha256-yR7vLnPkMPooa9SPB1qNAj+25gVg4iGJyzWDxdoAtps="; 24 }; 25 26 prePatch = ''
··· 16 17 stdenv.mkDerivation rec { 18 pname = "nsd"; 19 + version = "4.11.0"; 20 21 src = fetchurl { 22 url = "https://www.nlnetlabs.nl/downloads/${pname}/${pname}-${version}.tar.gz"; 23 + sha256 = "sha256-k5VtkNRf+p+E+MovcYpCEF5CNtCUzgMiEYSfGhLNwVg="; 24 }; 25 26 prePatch = ''
+2 -2
pkgs/servers/snac2/default.nix
··· 11 12 stdenv.mkDerivation rec { 13 pname = "snac2"; 14 - version = "2.65"; 15 16 src = fetchFromGitea { 17 domain = "codeberg.org"; 18 owner = "grunfink"; 19 repo = pname; 20 rev = version; 21 - hash = "sha256-jzkimE4JPrlsHP0jPawhloXMDNaWG1Sgfp5NiZxm1xo="; 22 }; 23 24 buildInputs = [
··· 11 12 stdenv.mkDerivation rec { 13 pname = "snac2"; 14 + version = "2.66"; 15 16 src = fetchFromGitea { 17 domain = "codeberg.org"; 18 owner = "grunfink"; 19 repo = pname; 20 rev = version; 21 + hash = "sha256-JArXXuWS60tXShYD4bKwHRPlbLRALZTnwn3iYBhhD2s="; 22 }; 23 24 buildInputs = [
+21 -6
pkgs/servers/tt-rss/default.nix
··· 1 - { lib, stdenv, fetchgit }: 2 3 stdenv.mkDerivation rec { 4 pname = "tt-rss"; 5 - version = "unstable-2023-04-13"; 6 7 src = fetchgit { 8 url = "https://git.tt-rss.org/fox/tt-rss.git"; 9 - rev = "0578bf802571781a0a7e3debbbec66437a7d28b4"; 10 - hash = "sha256-j6R1QoH8SzUtyI3rGE6rHriboAfApAo/Guw8WbJ7LqU="; 11 }; 12 13 installPhase = '' ··· 18 19 # see the code of Config::get_version(). you can check that the version in 20 # the footer of the preferences pages is not UNKNOWN 21 - echo "23.04" > $out/version_static.txt 22 23 runHook postInstall 24 ''; 25 26 meta = with lib; { 27 description = "Web-based news feed (RSS/Atom) aggregator"; 28 license = licenses.gpl2Plus; 29 homepage = "https://tt-rss.org"; 30 - maintainers = with maintainers; [ globin zohl ]; 31 platforms = platforms.all; 32 }; 33 }
··· 1 + { 2 + lib, 3 + stdenv, 4 + fetchgit, 5 + nixosTests, 6 + unstableGitUpdater, 7 + }: 8 9 stdenv.mkDerivation rec { 10 pname = "tt-rss"; 11 + version = "0-unstable-2024-11-04"; 12 13 src = fetchgit { 14 url = "https://git.tt-rss.org/fox/tt-rss.git"; 15 + rev = "42ebdb027ec249fb8e693c41d7ee80ecdc68d6ec"; 16 + hash = "sha256-QN7CwUufQSFlFde0NebO/kOYtEZCyL0ut+CNEpJMIMA="; 17 }; 18 19 installPhase = '' ··· 24 25 # see the code of Config::get_version(). you can check that the version in 26 # the footer of the preferences pages is not UNKNOWN 27 + echo "${version}" > $out/version_static.txt 28 29 runHook postInstall 30 ''; 31 + 32 + passthru = { 33 + inherit (nixosTests) tt-rss; 34 + updateScript = unstableGitUpdater { hardcodeZeroVersion = true; }; 35 + }; 36 37 meta = with lib; { 38 description = "Web-based news feed (RSS/Atom) aggregator"; 39 license = licenses.gpl2Plus; 40 homepage = "https://tt-rss.org"; 41 + maintainers = with maintainers; [ 42 + gileri 43 + globin 44 + zohl 45 + ]; 46 platforms = platforms.all; 47 }; 48 }
+2 -2
pkgs/tools/compression/gzip/default.nix
··· 1 { lib, stdenv 2 , fetchurl 3 - , makeWrapper 4 , updateAutotoolsGnuConfigScriptsHook 5 , runtimeShellPackage 6 }: ··· 23 24 enableParallelBuilding = true; 25 26 - nativeBuildInputs = [ updateAutotoolsGnuConfigScriptsHook makeWrapper ]; 27 buildInputs = [ runtimeShellPackage ]; 28 29 makeFlags = [
··· 1 { lib, stdenv 2 , fetchurl 3 + , makeShellWrapper 4 , updateAutotoolsGnuConfigScriptsHook 5 , runtimeShellPackage 6 }: ··· 23 24 enableParallelBuilding = true; 25 26 + nativeBuildInputs = [ updateAutotoolsGnuConfigScriptsHook makeShellWrapper ]; 27 buildInputs = [ runtimeShellPackage ]; 28 29 makeFlags = [
+2
pkgs/top-level/linux-kernels.nix
··· 375 376 e1000e = if lib.versionOlder kernel.version "4.10" then callPackage ../os-specific/linux/e1000e {} else null; 377 378 intel-speed-select = if lib.versionAtLeast kernel.version "5.3" then callPackage ../os-specific/linux/intel-speed-select { } else null; 379 380 ipu6-drivers = callPackage ../os-specific/linux/ipu6-drivers {};
··· 375 376 e1000e = if lib.versionOlder kernel.version "4.10" then callPackage ../os-specific/linux/e1000e {} else null; 377 378 + iio-utils = if lib.versionAtLeast kernel.version "4.1" then callPackage ../os-specific/linux/iio-utils { } else null; 379 + 380 intel-speed-select = if lib.versionAtLeast kernel.version "5.3" then callPackage ../os-specific/linux/intel-speed-select { } else null; 381 382 ipu6-drivers = callPackage ../os-specific/linux/ipu6-drivers {};
+4
pkgs/top-level/python-packages.nix
··· 9194 9195 nidaqmx = callPackage ../development/python-modules/nidaqmx { }; 9196 9197 nikola = callPackage ../development/python-modules/nikola { }; 9198 9199 niko-home-control = callPackage ../development/python-modules/niko-home-control { }; ··· 10390 }; 10391 10392 pixel-font-builder = callPackage ../development/python-modules/pixel-font-builder { }; 10393 10394 pixel-ring = callPackage ../development/python-modules/pixel-ring { }; 10395
··· 9194 9195 nidaqmx = callPackage ../development/python-modules/nidaqmx { }; 9196 9197 + nifty8 = callPackage ../development/python-modules/nifty8 { }; 9198 + 9199 nikola = callPackage ../development/python-modules/nikola { }; 9200 9201 niko-home-control = callPackage ../development/python-modules/niko-home-control { }; ··· 10392 }; 10393 10394 pixel-font-builder = callPackage ../development/python-modules/pixel-font-builder { }; 10395 + 10396 + pixel-font-knife = callPackage ../development/python-modules/pixel-font-knife { }; 10397 10398 pixel-ring = callPackage ../development/python-modules/pixel-ring { }; 10399