Merge 4d0e985dd0 into haskell-updates

This commit is contained in:
nixpkgs-ci[bot]
2026-04-22 00:35:08 +00:00
committed by GitHub
389 changed files with 3458 additions and 2240 deletions
+1 -1
View File
@@ -27,7 +27,7 @@ Alternatively, you can pass composeAndroidPackages to the `withSdk` passthrough:
}
```
These will export `ANDROID_SDK_ROOT` and `ANDROID_NDK_ROOT` to the SDK and NDK directories
These will export `ANDROID_HOME` and `ANDROID_NDK_ROOT` to the SDK and NDK directories
in the specified Android build environment.
## Deploying an Android SDK installation with plugins {#deploying-an-android-sdk-installation-with-plugins}
+2
View File
@@ -300,6 +300,8 @@ let
"powerpc"
else if final.isRiscV then
"riscv"
else if final.isSh4 then
"sh"
else if final.isS390 then
"s390"
else if final.isLoongArch64 then
+2
View File
@@ -40,6 +40,7 @@ let
"i686-linux"
"loongarch64-linux"
"m68k-linux"
"sh4-linux"
"microblaze-linux"
"microblazeel-linux"
"mips-linux"
@@ -145,6 +146,7 @@ in
or1k = filterDoubles predicates.isOr1k;
m68k = filterDoubles predicates.isM68k;
arc = filterDoubles predicates.isArc;
sh4 = filterDoubles predicates.isSh4;
s390 = filterDoubles predicates.isS390;
s390x = filterDoubles predicates.isS390x;
loongarch64 = filterDoubles predicates.isLoongArch64;
+4
View File
@@ -243,6 +243,10 @@ rec {
config = "arc-unknown-linux-gnu";
};
sh4 = {
config = "sh4-unknown-linux-gnu";
};
s390 = {
config = "s390-unknown-linux-gnu";
};
+5
View File
@@ -234,6 +234,11 @@ rec {
family = "arc";
};
};
isSh4 = {
cpu = {
family = "sh";
};
};
isS390 = {
cpu = {
family = "s390";
+6
View File
@@ -284,6 +284,12 @@ rec {
family = "m68k";
};
sh4 = {
bits = 32;
significantByte = littleEndian;
family = "sh";
};
powerpc = {
bits = 32;
significantByte = bigEndian;
+9
View File
@@ -632,6 +632,15 @@ rec {
else if platform.isPower64 then
if platform.isLittleEndian then powernv else ppc64
else if platform.isSh4 then
{
linux-kernel = {
target = "vmlinux";
# SH arch doesn't have a 'make install' target.
installTarget = "vmlinux";
};
}
else
{ };
}
+1
View File
@@ -171,6 +171,7 @@ lib.runTests (
"i686-linux"
"loongarch64-linux"
"m68k-linux"
"sh4-linux"
"microblaze-linux"
"microblazeel-linux"
"mips-linux"
+8 -1
View File
@@ -8961,6 +8961,13 @@
matrix = "@flandweber:envs.net";
name = "Finn Landweber";
};
flashonfire = {
email = "flashonfire@proton.me";
github = "flashonfire";
githubId = 26602207;
matrix = "@flashonfire:lithium.ovh";
name = "Guillaume Calderon";
};
fleaz = {
email = "mail@felixbreidenstein.de";
matrix = "@fleaz:rainbownerds.de";
@@ -10607,7 +10614,7 @@
};
hekazu = {
name = "Henri Peurasaari";
email = "henri.peurasaari@helsinki.fi";
email = "henri.peurasaari@alumni.helsinki.fi";
github = "hekazu";
githubId = 16819092;
};
@@ -61,7 +61,7 @@ in
config = lib.mkMerge [
{
programs.command-not-found = {
enable = lib.mkOptionDefault (builtins.pathExists cfg.dbPath);
enable = lib.mkDefault (builtins.pathExists cfg.dbPath);
dbPath = pkgs.path + "/programs.sqlite";
};
}
@@ -6,183 +6,70 @@
}:
let
cfg = config.services.pid-fan-controller;
heatSource = {
options = {
name = lib.mkOption {
type = lib.types.uniq lib.types.nonEmptyStr;
description = "Name of the heat source.";
};
wildcardPath = lib.mkOption {
type = lib.types.nonEmptyStr;
description = ''
Path of the heat source's `hwmon` `temp_input` file.
This path can contain multiple wildcards, but has to resolve to
exactly one result.
'';
};
pidParams = {
setPoint = lib.mkOption {
type = lib.types.ints.unsigned;
description = "Set point of the controller in °C.";
};
P = lib.mkOption {
description = "K_p of PID controller.";
type = lib.types.float;
};
I = lib.mkOption {
description = "K_i of PID controller.";
type = lib.types.float;
};
D = lib.mkOption {
description = "K_d of PID controller.";
type = lib.types.float;
};
};
};
};
fan = {
options = {
wildcardPath = lib.mkOption {
type = lib.types.str;
description = ''
Wildcard path of the `hwmon` `pwm` file.
If the fans are not to be found in `/sys/class/hwmon/hwmon*` the corresponding
kernel module (like `nct6775`) needs to be added to `boot.kernelModules`.
See the [`hwmon` Documentation](https://www.kernel.org/doc/html/latest/hwmon/index.html).
'';
};
minPwm = lib.mkOption {
default = 0;
type = lib.types.ints.u8;
description = "Minimum PWM value.";
};
maxPwm = lib.mkOption {
default = 255;
type = lib.types.ints.u8;
description = "Maximum PWM value.";
};
cutoff = lib.mkOption {
default = false;
type = lib.types.bool;
description = "Whether to stop the fan when `minPwm` is reached.";
};
heatPressureSrcs = lib.mkOption {
type = lib.types.nonEmptyListOf lib.types.str;
description = "Heat pressure sources affected by the fan.";
};
};
};
settingsFormat = pkgs.formats.json { };
in
{
options.services.pid-fan-controller = {
enable = lib.mkEnableOption "the PID fan controller, which controls the configured fans by running a closed-loop PID control loop";
package = lib.mkPackageOption pkgs "pid-fan-controller" { };
settings = {
interval = lib.mkOption {
default = 500;
type = lib.types.int;
description = "Interval between controller cycles in milliseconds.";
};
heatSources = lib.mkOption {
type = lib.types.listOf (lib.types.submodule heatSource);
description = "List of heat sources to be monitored.";
example = ''
[
{
name = "cpu";
wildcardPath = "/sys/devices/pci0000:00/0000:00:18.3/hwmon/hwmon*/temp1_input";
pidParams = {
setPoint = 60;
P = -5.0e-3;
I = -2.0e-3;
D = -6.0e-3;
};
}
];
'';
};
fans = lib.mkOption {
type = lib.types.listOf (lib.types.submodule fan);
description = "List of fans to be controlled.";
example = ''
[
{
wildcardPath = "/sys/devices/platform/nct6775.2592/hwmon/hwmon*/pwm1";
minPwm = 60;
maxPwm = 255;
heatPressureSrcs = [
"cpu"
"gpu"
];
}
];
'';
settings = lib.mkOption {
type = lib.types.submodule {
freeformType = lib.types.either settingsFormat.type (lib.types.listOf settingsFormat.type);
};
default = { };
description = ''
Configuration for pid-fan-controller, see
<https://github.com/zimward/pid-fan-controller>
for supported values.
'';
};
};
config = lib.mkIf cfg.enable {
#map camel cased attrs into snake case for config
environment.etc."pid-fan-settings.json".text = builtins.toJSON {
interval = cfg.settings.interval;
heat_srcs = map (heatSrc: {
name = heatSrc.name;
wildcard_path = heatSrc.wildcardPath;
PID_params = {
set_point = heatSrc.pidParams.setPoint;
P = heatSrc.pidParams.P;
I = heatSrc.pidParams.I;
D = heatSrc.pidParams.D;
};
}) cfg.settings.heatSources;
fans = map (fan: {
wildcard_path = fan.wildcardPath;
min_pwm = fan.minPwm;
max_pwm = fan.maxPwm;
cutoff = fan.cutoff;
heat_pressure_srcs = fan.heatPressureSrcs;
}) cfg.settings.fans;
};
systemd.services.pid-fan-controller = {
wantedBy = [ "multi-user.target" ];
serviceConfig = {
Type = "simple";
ExecStart = [ (lib.getExe cfg.package) ];
ExecStopPost = [ "${lib.getExe cfg.package} disable" ];
Restart = "always";
#This service needs to run as root to write to /sys.
#therefore it should operate with the least amount of privileges needed
ProtectHome = "yes";
#strict is not possible as it needs /sys
ProtectSystem = "full";
ProtectProc = "invisible";
PrivateNetwork = "yes";
NoNewPrivileges = "yes";
MemoryDenyWriteExecute = "yes";
RestrictNamespaces = "~user pid net uts mnt";
ProtectKernelModules = "yes";
RestrictRealtime = "yes";
SystemCallFilter = "@system-service";
CapabilityBoundingSet = "~CAP_KILL CAP_WAKE_ALARM CAP_IPC_LOC CAP_BPF CAP_LINUX_IMMUTABLE CAP_BLOCK_SUSPEND CAP_MKNOD";
};
# restart unit if config changed
restartTriggers = [ config.environment.etc."pid-fan-settings.json".source ];
config =
let
oldConfig = cfg.settings ? heatSources;
configFile = settingsFormat.generate "pid-fan-settings.json" (
if oldConfig then
{
interval = cfg.settings.interval or 500;
heat_srcs = map (heatSrc: {
name = heatSrc.name or "";
wildcard_path = heatSrc.wildcardPath;
PID_params = {
set_point = heatSrc.pidParams.setPoint;
P = heatSrc.pidParams.P;
I = heatSrc.pidParams.I;
D = heatSrc.pidParams.D;
};
}) cfg.settings.heatSources;
fans = map (fan: {
wildcard_path = fan.wildcardPath;
min_pwm = fan.minPwm;
max_pwm = fan.maxPwm;
cutoff = fan.cutoff or false;
heat_pressure_srcs = fan.heatPressureSrcs;
}) cfg.settings.fans;
}
else
cfg.settings
);
in
lib.mkIf cfg.enable {
systemd.packages = [ cfg.package ];
systemd.services.pid-fan-controller.environment.PID_FAN_CONFIG = toString configFile;
systemd.services.pid-fan-controller.wantedBy = [ "multi-user.target" ];
systemd.services.pid-fan-controller-sleep.wantedBy = [ "sleep.target" ];
warnings =
if oldConfig then
[
''
The configuration of `pid-fan-controller` is no longer deeply configured and the rewriting will be removed in 26.11!
Please switch to using underscore case as shown in the upstream documentation.
''
]
else
[ ];
};
#sleep hook to restart the service as it breaks otherwise
systemd.services.pid-fan-controller-sleep = {
before = [ "sleep.target" ];
wantedBy = [ "sleep.target" ];
unitConfig = {
StopWhenUnneeded = "yes";
};
serviceConfig = {
Type = "oneshot";
RemainAfterExit = true;
ExecStart = [ "systemctl stop pid-fan-controller.service" ];
ExecStop = [ "systemctl restart pid-fan-controller.service" ];
};
};
};
meta.maintainers = with lib.maintainers; [ zimward ];
}
+5
View File
@@ -480,6 +480,11 @@ in
];
SystemCallErrorNumber = "EPERM";
};
unitConfig.RequiresMountsFor = [
cfg.configDir
cfg.logDir
cfg.cacheDir
];
};
};
@@ -99,6 +99,7 @@ in
"@chown"
];
};
unitConfig.RequiresMountsFor = [ cfg.dataDir ];
};
networking.firewall = lib.mkIf cfg.openFirewall {
@@ -124,6 +124,7 @@ in
// lib.optionalAttrs (cfg.dataDir == "/var/lib/sonarr/.config/NzbDrone") {
StateDirectory = "sonarr";
};
unitConfig.RequiresMountsFor = [ cfg.dataDir ];
};
networking.firewall = lib.mkIf cfg.openFirewall {
@@ -71,41 +71,31 @@
preSwitchChecks.switchInhibitors =
let
realpath = lib.getExe' pkgs.coreutils "realpath";
mktemp = lib.getExe' pkgs.coreutils "mktemp";
rm = lib.getExe' pkgs.coreutils "rm";
jq = lib.getExe' pkgs.jq "jq";
jq = lib.getExe pkgs.jq;
empty = pkgs.writeText "empty-inhibitors" "{}";
in
# bash
''
incoming="''${1-}"
action="''${2-}"
if [ "$action" == "boot" ]; then
echo "Not checking switch inhibitors (action = $action)"
exit
fi
case "$action" in
boot|dry-activate)
echo "Not checking switch inhibitors (action = $action)"
exit
;;
esac
echo -n "Checking switch inhibitors..."
# Create a temporary file that we use in case a generation does not have
# the switch-inhibitors file.
empty="$(${mktemp} -t switch_inhibit.XXXX)"
# shellcheck disable=SC2329
clean_up() {
${rm} -f "$empty"
}
trap clean_up EXIT
echo "{}" > "$empty"
current_inhibitors="$(${realpath} /run/current-system)/switch-inhibitors"
current_inhibitors="/run/current-system/switch-inhibitors"
if [ ! -f "$current_inhibitors" ]; then
current_inhibitors="$empty"
current_inhibitors="${empty}"
fi
new_inhibitors="$(${realpath} "$incoming")/switch-inhibitors"
new_inhibitors="$incoming/switch-inhibitors"
if [ ! -f "$new_inhibitors" ]; then
new_inhibitors="$empty"
new_inhibitors="${empty}"
fi
diff="$(
@@ -115,8 +105,8 @@
--rawfile current "$current_inhibitors" \
--rawfile newgen "$new_inhibitors" \
'
$current | try fromjson catch {} as $old |
$newgen | try fromjson catch {} as $new |
($current | fromjson) as $old |
($newgen | fromjson) as $new |
$old |
to_entries |
map(
+221
View File
@@ -60,6 +60,14 @@ in
environment.systemPackages = [ pkgs.socat ]; # for the socket activation stuff
users.mutableUsers = false;
# A lingering user so the user systemd instance is running and
# switch-to-configuration can exercise the user-unit path.
users.users.usertest = {
isNormalUser = true;
uid = 1001;
linger = true;
};
# Test that no boot loader still switches, e.g. in the ISO
boot.loader.grub.enable = false;
@@ -647,6 +655,90 @@ in
'';
};
simpleUserService.configuration = {
systemd.user.services.usertest = {
wantedBy = [ "default.target" ];
serviceConfig = {
Type = "oneshot";
RemainAfterExit = true;
ExecStart = "${pkgs.coreutils}/bin/true";
ExecReload = "${pkgs.coreutils}/bin/true";
};
};
};
simpleUserServiceModified.configuration = {
imports = [ simpleUserService.configuration ];
systemd.user.services.usertest.serviceConfig.X-Test = "1";
};
simpleUserServiceNostop.configuration = {
imports = [ simpleUserService.configuration ];
systemd.user.services.usertest.stopIfChanged = false;
};
simpleUserServiceReload.configuration = {
imports = [ simpleUserService.configuration ];
systemd.user.services.usertest = {
reloadIfChanged = true;
serviceConfig.X-Test = "1";
};
};
simpleUserServiceReloadTrigger.configuration = {
imports = [ simpleUserService.configuration ];
systemd.user.services.usertest.reloadTriggers = [ "/dev/null" ];
};
simpleUserServiceFailing.configuration = {
imports = [ simpleUserService.configuration ];
systemd.user.services.usertest.serviceConfig.ExecStart = lib.mkForce "${pkgs.coreutils}/bin/false";
};
# A unit that NixOS defines while a copy already exists in
# ~/.config/systemd/user (e.g. home-manager). The home copy shadows
# /etc, so switch-to-configuration must leave it alone.
userServiceMigratedShadowed.configuration = {
systemd.user.services.migrated = {
wantedBy = [ "default.target" ];
serviceConfig = {
Type = "oneshot";
RemainAfterExit = true;
ExecStart = "${pkgs.runtimeShell} -c 'echo nixos > %t/migrated-owner'";
};
};
};
# As above, but the per-user activation removes the home copy and
# stops the unit (mimicking home-manager/sd-switch dropping it).
# switch-to-configuration must then start the now-unmasked
# /etc/systemd/user copy in a second pass.
userServiceMigratedToNixos.configuration = {
imports = [ userServiceMigratedShadowed.configuration ];
system.userActivationScripts.fakeSdSwitch = ''
if [ -e "$HOME/.config/systemd/user/migrated.service" ]; then
rm -f "$HOME/.config/systemd/user/migrated.service"
rm -f "$HOME/.config/systemd/user/default.target.wants/migrated.service"
${pkgs.systemd}/bin/systemctl --user daemon-reload
${pkgs.systemd}/bin/systemctl --user stop migrated.service || true
fi
'';
};
# As above, but the previous manager leaves the unit running instead
# of stopping it. switch-to-configuration must restart it so the
# /etc definition takes effect.
userServiceMigratedToNixosNoStop.configuration = {
imports = [ userServiceMigratedShadowed.configuration ];
system.userActivationScripts.fakeSdSwitch = ''
if [ -e "$HOME/.config/systemd/user/migrated.service" ]; then
rm -f "$HOME/.config/systemd/user/migrated.service"
rm -f "$HOME/.config/systemd/user/default.target.wants/migrated.service"
${pkgs.systemd}/bin/systemctl --user daemon-reload
fi
'';
};
no_inhibitors.configuration.system.switch.inhibitors = lib.mkForce { };
inhibitors.configuration.system.switch.inhibitors = lib.mkForce {
@@ -709,6 +801,15 @@ in
"broker" = "dbus-broker.service";
}
.${nodes.machine.services.dbus.implementation};
# Unit file placed in ~/.config/systemd/user to simulate a unit managed
# by home-manager (see the userServiceMigrated* specialisations).
homeMigratedUnit = pkgs.writeText "migrated.service" ''
[Service]
Type=oneshot
RemainAfterExit=true
ExecStart=${pkgs.runtimeShell} -c 'echo home > %t/migrated-owner'
'';
in
# python
''
@@ -776,6 +877,9 @@ in
assert_contains(out, "baz")
# Confirm that we can set that same generation as the new boot default
switch_to_specialisation("${machine}", "inhibitors_changed", action="boot")
# Confirm that dry-activate is not blocked by inhibitors
out = switch_to_specialisation("${machine}", "inhibitors_changed", action="dry-activate")
assert_contains(out, "Not checking switch inhibitors")
# Check that we can switch into a new generation with new inhibitors, but same values for existing ones
switch_to_specialisation("${machine}", "inhibitors_new", action="switch")
# Check that we can switch back into a generation without inhibitors
@@ -1612,5 +1716,122 @@ in
out = switch_to_specialisation("${machine}", "")
# Assert switching to a different generation doesn't touch units created by generators
machine.succeed("systemctl is-active simple-generated.service")
with subtest("user services"):
machine.wait_for_unit("user@1001.service")
user_env = "XDG_RUNTIME_DIR=/run/user/1001"
def user_systemctl(args):
return machine.succeed(f"sudo -u usertest {user_env} systemctl --user {args}")
# Add a user service starting default.target should pull it in via
# the WantedBy dependency.
out = switch_to_specialisation("${machine}", "simpleUserService")
user_systemctl("is-active usertest.service")
# No-op switch does nothing
out = switch_to_specialisation("${machine}", "simpleUserService")
assert_lacks(out, "user units:")
# Modifying the unit stop-starts it (default stopIfChanged=true)
out = switch_to_specialisation("${machine}", "simpleUserServiceModified")
assert_contains(out, "stopping the following user units: usertest.service")
assert_contains(out, "starting the following user units: usertest.service")
user_systemctl("is-active usertest.service")
# stopIfChanged=false restarts instead
out = switch_to_specialisation("${machine}", "simpleUserServiceNostop")
assert_lacks(out, "stopping the following user units:")
assert_contains(out, "restarting the following user units: usertest.service")
user_systemctl("is-active usertest.service")
# reloadIfChanged=true reloads instead
out = switch_to_specialisation("${machine}", "simpleUserServiceReload")
assert_lacks(out, "stopping the following user units:")
assert_lacks(out, "restarting the following user units:")
assert_contains(out, "reloading the following user units: usertest.service")
user_systemctl("is-active usertest.service")
# reloadTriggers change triggers a reload
switch_to_specialisation("${machine}", "simpleUserService")
user_systemctl("is-active usertest.service")
out = switch_to_specialisation("${machine}", "simpleUserServiceReloadTrigger")
assert_contains(out, "reloading the following user units: usertest.service")
user_systemctl("is-active usertest.service")
# A failing user unit propagates a non-zero exit to the parent so
# the overall switch reports failure.
out = switch_to_specialisation("${machine}", "simpleUserServiceFailing", fail=True)
assert_contains(out, "stopping the following user units: usertest.service")
assert_contains(out, "Failed to start user unit usertest.service")
assert_contains(out, "warning: the following user units failed: usertest.service")
assert_contains(out, "warning: user activation for usertest failed")
# Recover for the removal assertion below.
switch_to_specialisation("${machine}", "simpleUserService")
user_systemctl("is-active usertest.service")
# Removing the unit stops it
out = switch_to_specialisation("${machine}", "")
assert_contains(out, "stopping the following user units: usertest.service")
machine.fail(f"sudo -u usertest {user_env} systemctl --user is-active usertest.service")
# Migration from a home-directory manager to NixOS: pre-seed a unit
# in ~/.config/systemd/user and start it, then switch to a config
# that defines the same unit in /etc/systemd/user and whose user
# activation removes the ~/.config copy (mimicking sd-switch).
def seed_home_unit():
machine.succeed(
"sudo -u usertest mkdir -p ~usertest/.config/systemd/user/default.target.wants",
"sudo -u usertest cp ${homeMigratedUnit} ~usertest/.config/systemd/user/migrated.service",
"sudo -u usertest ln -sfn ../migrated.service ~usertest/.config/systemd/user/default.target.wants/migrated.service",
)
user_systemctl("daemon-reload")
user_systemctl("start migrated.service")
user_systemctl("is-active migrated.service")
out = machine.succeed(f"sudo -u usertest {user_env} cat /run/user/1001/migrated-owner")
assert_contains(out, "home")
out = user_systemctl("show -p FragmentPath migrated.service")
assert_contains(out, "/.config/systemd/user/migrated.service")
seed_home_unit()
out = switch_to_specialisation("${machine}", "userServiceMigratedToNixos")
# Pass 1 must not touch it (still owned by ~/.config at that point)
assert_lacks(out, "stopping the following user units: migrated.service")
# Pass 2 starts the now-unmasked /etc copy after sd-switch stopped it
assert_contains(out, "starting (post-activation) the following user units: migrated.service")
user_systemctl("is-active migrated.service")
out = user_systemctl("show -p FragmentPath migrated.service")
assert_contains(out, "/etc/systemd/user/migrated.service")
out = machine.succeed(f"sudo -u usertest {user_env} cat /run/user/1001/migrated-owner")
assert_contains(out, "nixos")
# Reset and test the variant where the previous manager leaves the
# unit running: pass 2 must restart it.
switch_to_specialisation("${machine}", "")
machine.fail(f"sudo -u usertest {user_env} systemctl --user is-active migrated.service")
seed_home_unit()
out = switch_to_specialisation("${machine}", "userServiceMigratedToNixosNoStop")
assert_contains(out, "restarting (post-activation) the following user units: migrated.service")
user_systemctl("is-active migrated.service")
out = user_systemctl("show -p FragmentPath migrated.service")
assert_contains(out, "/etc/systemd/user/migrated.service")
out = machine.succeed(f"sudo -u usertest {user_env} cat /run/user/1001/migrated-owner")
assert_contains(out, "nixos")
# Units that remain shadowed by ~/.config must be left alone in both
# passes even though /etc now also defines them.
switch_to_specialisation("${machine}", "")
seed_home_unit()
out = switch_to_specialisation("${machine}", "userServiceMigratedShadowed")
assert_lacks(out, "migrated.service")
out = user_systemctl("show -p FragmentPath migrated.service")
assert_contains(out, "/.config/systemd/user/migrated.service")
out = machine.succeed(f"sudo -u usertest {user_env} cat /run/user/1001/migrated-owner")
assert_contains(out, "home")
# Clean up
machine.succeed("sudo -u usertest rm -rf ~usertest/.config/systemd")
user_systemctl("daemon-reload")
user_systemctl("stop migrated.service")
switch_to_specialisation("${machine}", "")
'';
}
@@ -253,21 +253,22 @@ let
startScript =
let
hasAndroidSdk = androidSdk != null;
androidSdkRoot = lib.optionalString hasAndroidSdk "${androidSdk}/libexec/android-sdk";
androidHome = lib.optionalString hasAndroidSdk "${androidSdk}/libexec/android-sdk";
in
''
#!${runtimeShell}
${lib.optionalString hasAndroidSdk ''
echo "=== nixpkgs Android Studio wrapper" >&2
# Default ANDROID_SDK_ROOT to the packaged one, if not provided.
ANDROID_SDK_ROOT="''${ANDROID_SDK_ROOT-${androidSdkRoot}}"
# Default ANDROID_HOME to the packaged one, if not provided.
ANDROID_HOME="''${ANDROID_HOME-${androidHome}}"
if [ -d "$ANDROID_HOME" ]; then
export ANDROID_HOME
echo " - ANDROID_HOME=$ANDROID_HOME" >&2
if [ -d "$ANDROID_SDK_ROOT" ]; then
export ANDROID_SDK_ROOT
# Legacy compatibility.
export ANDROID_HOME="$ANDROID_SDK_ROOT"
echo " - ANDROID_SDK_ROOT=$ANDROID_SDK_ROOT" >&2
export ANDROID_SDK_ROOT="$ANDROID_HOME"
# See if we can export ANDROID_NDK_ROOT too.
ANDROID_NDK_ROOT="$ANDROID_SDK_ROOT/ndk-bundle"
@@ -282,8 +283,8 @@ let
unset ANDROID_NDK_ROOT
fi
else
unset ANDROID_SDK_ROOT
unset ANDROID_HOME
unset ANDROID_SDK_ROOT
fi
''}
exec ${lib.getExe fhsEnv} ${lib.getExe androidStudio} "$@"
@@ -97,9 +97,10 @@
withXwidgets ?
!noGui
&& (withGTK3 || withPgtk || withNS || variant == "macport")
&& (stdenv.hostPlatform.isDarwin || lib.versionOlder version "30"),
&& (stdenv.hostPlatform.isDarwin || lib.versions.major version != "30"),
# XXX: - upstream bug 66068 precludes newer versions of webkit2gtk (https://lists.gnu.org/archive/html/bug-gnu-emacs/2024-09/msg00695.html)
# XXX: - Apple_SDK WebKit is compatible with Emacs.
# XXX: - upstream bug 80728 lifts the webkit2gtk version check added in upstream bug 66068
withSmallJaDic ? false,
withCompressInstall ? true,
@@ -505,11 +506,7 @@ stdenv.mkDerivation (finalAttrs: {
};
meta = {
broken =
(withNativeCompilation && !(stdenv.buildPlatform.canExecute stdenv.hostPlatform)) || withWebkitgtk;
knownVulnerabilities = lib.optionals (lib.versionOlder version "30") [
"CVE-2024-53920 CVE-2025-1244, please use newer versions such as emacs30"
];
broken = withNativeCompilation && !(stdenv.buildPlatform.canExecute stdenv.hostPlatform);
}
// meta;
})
@@ -3898,8 +3898,8 @@ let
mktplcRef = {
publisher = "redhat";
name = "vscode-yaml";
version = "1.21.0";
hash = "sha256-55PBCTV6NJL+JVH+19vIoA5GKMDD8uB7z9OCOb+GjZM=";
version = "1.22.0";
hash = "sha256-Xsy2350zAxSEhJgCl5/bVwWEwaXgmnN0Y/orDjwNuw4=";
};
meta = {
description = "YAML Language Support by Red Hat, with built-in Kubernetes syntax support";
@@ -5196,8 +5196,8 @@ let
mktplcRef = {
name = "volar";
publisher = "Vue";
version = "3.2.6";
hash = "sha256-1R5N3JjJUZ/KPYXGq/VOzbMmQj1fzrK9HrAjA8Ja2a4=";
version = "3.2.7";
hash = "sha256-KLPb4XTm1lD44D4ajdH1Gr0J0JaN5TpaGp+bCpSuo3U=";
};
meta = {
changelog = "https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md";
@@ -9,8 +9,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef = {
name = "shfmt";
publisher = "mkhl";
version = "1.5.1";
hash = "sha256-rk+ykkWHxgQyyOC8JyhyOinRPJHh9XxNRAVUzcF7TRI=";
version = "1.5.2";
hash = "sha256-Mff3ZpxnLp/cEB17T0KGZ4GWG8jN4VxrfR/wIEi2ouM=";
};
postInstall = ''
@@ -18,19 +18,19 @@ let
vsix = stdenv.mkDerivation (finalAttrs: {
name = "vscode-js-debug-${finalAttrs.version}.vsix";
pname = "vscode-js-debug-vsix";
version = "1.112.0";
version = "1.117.0";
src = fetchFromGitHub {
owner = "microsoft";
repo = "vscode-js-debug";
tag = "v${finalAttrs.version}";
hash = "sha256-pgDrGbx4E6r5lkdY49RyEe04YZYVXbjKAB+pY5w5w7U=";
hash = "sha256-1Mj7nfX5iVO0hhydCV/VbqN1x77WFEzG6/ahk1kN1fw=";
};
npmDeps = fetchNpmDeps {
name = "${finalAttrs.pname}-npm-deps";
inherit (finalAttrs) src;
hash = "sha256-e+23PCPPQeHKxIT0nFEPumg2TvtNtpzil3XS5njHR9g=";
hash = "sha256-uTtA5XjHfuI2e9IuNAYfDNKZE8c/wa+CWqAsmd/M3Xk=";
};
makeCacheWritable = true;
@@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef = {
name = "claude-dev";
publisher = "saoudrizwan";
version = "3.78.0";
hash = "sha256-Aah8K+ZOrlpJofeJIlOgL/42QVTmLsc6Ldk2xSK3RUw=";
version = "3.79.0";
hash = "sha256-BqIJNUkq7q2/WlsWqN/dHZtYqHvDm3v7CesEM4XJ1Es=";
};
meta = {
@@ -7,19 +7,19 @@
let
supported = {
x86_64-linux = {
hash = "sha256-YoB9gH84F9h6vdRbgCJGQhBmcXQ6jzrxvF2hA7gb3aI=";
hash = "sha256-1N2D1+5AZionGw0pfuf9PW+Pfc3AI/v9BmqLiue/YZA=";
arch = "linux-x64";
};
x86_64-darwin = {
hash = "sha256-IDJJuSLNt0SxV8LdDX0JC3P+VR6NUAfe5u8p9vI+ik8=";
hash = "sha256-izM0qVgTNJ2G5SDnULaNWWuI+VwWTNx95bU8O4sIa64=";
arch = "darwin-x64";
};
aarch64-linux = {
hash = "sha256-gDufj8XYlowpKd2MQMZBsnZ2eT/pbngDlKeIFlkUKzU=";
hash = "sha256-tcjzqbGlycVDgJbHuuVUMvrBWU/UD4Y+kah9swny3Ws=";
arch = "linux-arm64";
};
aarch64-darwin = {
hash = "sha256-biWq6nsO4XGOMSUA9/yXMejC1wTDKsuQdPU26w0r4Lg=";
hash = "sha256-gP7w+wCzUMjwI7Lk9aklzv2Wo6R0zdpVKoDwKw6HPhQ=";
arch = "darwin-arm64";
};
};
@@ -34,7 +34,7 @@ vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef = base // {
name = "tombi";
publisher = "tombi-toml";
version = "0.7.7";
version = "0.9.18";
};
meta = {
description = "TOML Language Server";
@@ -4,8 +4,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef = {
name = "explorer";
publisher = "vitest";
version = "1.50.1";
hash = "sha256-qMUslEBzYK7nH9k+UBygEt+PjOHwDg/hLvfmbYR++tc=";
version = "1.50.2";
hash = "sha256-9AmJa3vMXBx2VC20j7bGyIoascQd7SvvFTgfyBi7SLU=";
};
meta = {
changelog = "https://github.com/vitest-dev/vscode/releases";
@@ -5,13 +5,13 @@
}:
mkLibretroCore {
core = "mednafen-saturn";
version = "0-unstable-2026-01-12";
version = "0-unstable-2026-04-20";
src = fetchFromGitHub {
owner = "libretro";
repo = "beetle-saturn-libretro";
rev = "b4df47a9f0f30d09eb95b07a4435d0f435a2e95d";
hash = "sha256-IIjJdw7u/AaqnKCp6LXc4U0GehwrvEukTC54odCFYkU=";
rev = "02503506566bed8f0d68c9267a1c6c57400870f2";
hash = "sha256-mssOkL2y7NRaoKXwIbllP0GUnrAR5/zHIAs4x9Q7UnM=";
};
makefile = "Makefile";
@@ -5,13 +5,13 @@
}:
mkLibretroCore {
core = "mednafen-supergrafx";
version = "0-unstable-2026-03-31";
version = "0-unstable-2026-04-20";
src = fetchFromGitHub {
owner = "libretro";
repo = "beetle-supergrafx-libretro";
rev = "3442f442b112ccf869791600661438804f1dfc51";
hash = "sha256-5MJ9IxIL2PX0vxZTSCcAHjxacK5BQZ+Dj5tSxiW+2x8=";
rev = "3c6fcd3deded54ebecd69408f108407ac03d11b5";
hash = "sha256-VO8Bn67n3D9fxbbTxwbf9iKLDueIi98zIso1qMQcrMI=";
};
makefile = "Makefile";
@@ -6,13 +6,13 @@
}:
mkLibretroCore {
core = "bsnes-mercury-${withProfile}";
version = "0-unstable-2024-10-21";
version = "0-unstable-2026-04-20";
src = fetchFromGitHub {
owner = "libretro";
repo = "bsnes-mercury";
rev = "0f35d044bf2f2b879018a0500e676447e93a1db1";
hash = "sha256-skVREKYITZn+gKKSZmwuBCWrG0jb/pifwIgat8VyQ8U=";
rev = "ac0b6b1fe5cb9448492f4c6b3d815205eefbd142";
hash = "sha256-DLT7Do3FWL6N63tSxeVqFW82GiCkpG5kOs82nsjCtPw=";
};
makefile = "Makefile";
@@ -5,13 +5,13 @@
}:
mkLibretroCore {
core = "gpsp";
version = "0-unstable-2026-03-31";
version = "0-unstable-2026-04-20";
src = fetchFromGitHub {
owner = "libretro";
repo = "gpsp";
rev = "6373ff347a07ac17c50a00f20aa63d29c080abcf";
hash = "sha256-1aLSJ0oB8WJnIfKHHdwBQ52uVPs1XiFZvgFgrF9zUoA=";
rev = "eca3bee1e2d2043d42f0480012c1e7ec85498f88";
hash = "sha256-GvS9HoHzT1Dr3OGLJFwMdB6+lw3vyKMRHzHuLdMxpY8=";
};
makefile = "Makefile";
@@ -5,13 +5,13 @@
}:
mkLibretroCore {
core = "gw";
version = "0-unstable-2026-03-31";
version = "0-unstable-2026-04-20";
src = fetchFromGitHub {
owner = "libretro";
repo = "gw-libretro";
rev = "f8750d0f37db5f1f779437710f2653e8b1651ded";
hash = "sha256-nhCklogKXqjIsRFFKPk6SoIA+K7oCl+15dWdtvvcznE=";
rev = "91d599b951e7bfe7e040347f58667cba20074adc";
hash = "sha256-YRG16qhTHBpWynPJhrF1RS0ENEOP6kvq1TRdy+GJ478=";
};
makefile = "Makefile";
@@ -5,13 +5,13 @@
}:
mkLibretroCore {
core = "handy";
version = "0-unstable-2026-03-31";
version = "0-unstable-2026-04-20";
src = fetchFromGitHub {
owner = "libretro";
repo = "libretro-handy";
rev = "ae216ac46e15b0f7af20d0d42042d7db1a28ec96";
hash = "sha256-KKYdAEzFnUCbzanB8P+ME2pEdz90eAzAE79pTOFSHZo=";
rev = "bc55d462f0b2d6b073ea93dc552ebd73cec60fd1";
hash = "sha256-g0b5TaUa4nm6uPosWW+kp68NX7VQKBkBeG4YAZY4TRo=";
};
makefile = "Makefile";
@@ -5,13 +5,13 @@
}:
mkLibretroCore {
core = "mame2003-plus";
version = "0-unstable-2026-04-08";
version = "0-unstable-2026-04-14";
src = fetchFromGitHub {
owner = "libretro";
repo = "mame2003-plus-libretro";
rev = "7d7fc6d9d6a5855118e6580a7b5554e08796a878";
hash = "sha256-J2VU9BqVLpre2nnpweYpzR3j7jYVbfcNvjQn3SFk4oI=";
rev = "87a1286dfaae69d3a0997ffbe66150aa4bca8505";
hash = "sha256-uWPZg2WoVs66XP6KhOn4bi8RP0Hy7jjcw1pNZ/U9uTU=";
};
makefile = "Makefile";
@@ -13,13 +13,13 @@
}:
mkLibretroCore {
core = "ppsspp";
version = "0-unstable-2026-03-31";
version = "0-unstable-2026-04-20";
src = fetchFromGitHub {
owner = "hrydgard";
repo = "ppsspp";
rev = "030c7a9e6b1a22bf8ee1db40f4d4b7402095bce1";
hash = "sha256-qy9S6/ThIA4YtO6J5R4RdPq4BvHDmwq7Y063gXXTuiQ=";
rev = "93601fe4a065ae25993047cc85de452b42b61c6e";
hash = "sha256-nBC1VTfGlGteYjElIPSCWXljzynoKAVhHgELhRK5a1o=";
fetchSubmodules = true;
};
@@ -5,13 +5,13 @@
}:
mkLibretroCore {
core = "smsplus";
version = "0-unstable-2026-03-31";
version = "0-unstable-2026-04-20";
src = fetchFromGitHub {
owner = "libretro";
repo = "smsplus-gx";
rev = "41212ee3309fcf84ef0c04317a0916f0e1252c00";
hash = "sha256-7IKnFdSYCVrwjvtP4cTxQCCKANYSVVR6IwrhnjzqPPg=";
rev = "6dc7119f6f8d7f6437320405ee3b0de5f227913f";
hash = "sha256-kWq4yzYl0ZTnnhLfhtgPyf2CRequ6yn2DLp3Yc7EBbA=";
};
meta = {
@@ -7,13 +7,13 @@
}:
mkLibretroCore {
core = "tic80";
version = "0-unstable-2024-05-13";
version = "0-unstable-2026-04-20";
src = fetchFromGitHub {
owner = "libretro";
repo = "tic-80";
rev = "6412f72d0f4725c153ce3d245729b829e713542e";
hash = "sha256-RFp8sTSRwD+cgW3EYk3nBeY+zVKgZVQI5mjtfe2a64Q=";
rev = "cef5c5be6658106c9ca7a98b3e9a1e5e2ff30888";
hash = "sha256-rjfdqCf4CFZnTpaHcW3wVNc6cphr9GEpJAp541aW3PQ=";
fetchSubmodules = true;
};
@@ -6,13 +6,13 @@
}:
mkLibretroCore {
core = "vice-${type}";
version = "0-unstable-2026-04-02";
version = "0-unstable-2026-04-18";
src = fetchFromGitHub {
owner = "libretro";
repo = "vice-libretro";
rev = "8cf6a20017b1f331d5d3ac63b49a5fa75440073a";
hash = "sha256-KnqSx/wv5YTV4MnjEsgIIMnus3m5Rat4go8GzPNUZHs=";
rev = "13e9767dde2938c463e6f8cc4be2149f7d55c3c6";
hash = "sha256-uj8Mctc0NdUzi5eLtUuMAQwSOd301wa+GQuui7xHnfA=";
};
makefile = "Makefile";
@@ -110,13 +110,13 @@
"vendorHash": null
},
"bpg_proxmox": {
"hash": "sha256-D8pHNC3iof/zSVsCLAu2S6BJlUnUGySQc0tP4RfZ9V0=",
"hash": "sha256-e7t+9HjE3hz93Mf98KyyxvHxtciaGffoRyGEzDu4Klc=",
"homepage": "https://registry.terraform.io/providers/bpg/proxmox",
"owner": "bpg",
"repo": "terraform-provider-proxmox",
"rev": "v0.101.1",
"rev": "v0.103.0",
"spdx": "MPL-2.0",
"vendorHash": "sha256-oEl7thSbcviz3pDOYE6ovCBBA4Zdmoss8H/On33zL2o="
"vendorHash": "sha256-KanMeY1rPgF4SgQbavvocVGTgfaYLDyrc33bHj66+CM="
},
"brightbox_brightbox": {
"hash": "sha256-pwFbCP+qDL/4IUfbPRCkddkbsEEeAu7Wp12/mDL0ABA=",
@@ -164,11 +164,11 @@
"vendorHash": "sha256-zmXfPmc+yl3nRf6HS6Hvy73yljau1gF1D9wat+Nw/2I="
},
"ciscodevnet_aci": {
"hash": "sha256-MxcHtbuU2tMJpF8seEDqmsnamm58Lugi3Hw+l9wAcOU=",
"hash": "sha256-Z3qat3S7dv5kGpc82RxAwlgp3hfscFbkokVsgGnBRHY=",
"homepage": "https://registry.terraform.io/providers/CiscoDevNet/aci",
"owner": "CiscoDevNet",
"repo": "terraform-provider-aci",
"rev": "v2.18.0",
"rev": "v2.19.0",
"spdx": "MPL-2.0",
"vendorHash": null
},
@@ -310,11 +310,11 @@
"vendorHash": null
},
"digitalocean_digitalocean": {
"hash": "sha256-FCi8y4m9CwMl/YHvEaK21bwDLdsI/bJCZ0PJ7kWpqBc=",
"hash": "sha256-3LvD4uHr+ndn53zjL4mSi0/QnkvbuyEJ/w032KPsyGw=",
"homepage": "https://registry.terraform.io/providers/digitalocean/digitalocean",
"owner": "digitalocean",
"repo": "terraform-provider-digitalocean",
"rev": "v2.81.0",
"rev": "v2.84.1",
"spdx": "MPL-2.0",
"vendorHash": null
},
@@ -472,11 +472,11 @@
"vendorHash": "sha256-yOM4JcQxAvYAFPyAFfjJn4FK8pEXF3I55ddMTkijn9c="
},
"grafana_grafana": {
"hash": "sha256-szkdeprCEbrtZkoNzS6/FlICPsZpB+fgvAovNk8LXLM=",
"hash": "sha256-sbM/SrKFie0IfNmSD6gA28PL/bQ+dM+tdLdegkLIXH0=",
"homepage": "https://registry.terraform.io/providers/grafana/grafana",
"owner": "grafana",
"repo": "terraform-provider-grafana",
"rev": "v4.31.0",
"rev": "v4.31.3",
"spdx": "MPL-2.0",
"vendorHash": "sha256-xcKcXakpjBQCy5JqWsXnDDQeR+53tyRxWeoLkxsStcs="
},
@@ -508,13 +508,13 @@
"vendorHash": "sha256-picwxtQOtsBX8SkA64+ekFNDC7zIpg0CG66kelO2THk="
},
"hashicorp_awscc": {
"hash": "sha256-/mQ8GrCbOudqpQ3+xyJccVCVVUkGsnozNHa4Ll/66RI=",
"hash": "sha256-wRuw+7z/CyAyqL4b6iKLqMuon4UcNxf8pBYHbt90FGw=",
"homepage": "https://registry.terraform.io/providers/hashicorp/awscc",
"owner": "hashicorp",
"repo": "terraform-provider-awscc",
"rev": "v1.79.0",
"rev": "v1.80.0",
"spdx": "MPL-2.0",
"vendorHash": "sha256-ZhN2ap9U5xp2HNeAE7HmLGce19jVH4Y7GpuqrUtYf40="
"vendorHash": "sha256-YU6QTIp07WcEpMq4bhIK+CvzXbfWpKtvWW0AhkfpZp4="
},
"hashicorp_azuread": {
"hash": "sha256-BkQwLkGu8Xmb4laoXOLDbSPyya5v8HBBNIya5hUBlV8=",
@@ -824,13 +824,13 @@
"vendorHash": "sha256-7mJ+BX7laBKsr4DX1keMXnGi79CZp8M1jD0COQ1lcmU="
},
"kreuzwerker_docker": {
"hash": "sha256-PwImvuX6NkdYFjS4I7BbTZWEIVsJ01rsfiLcLfGales=",
"hash": "sha256-PW221bf3/EL3uCjkrJuLymFcrFAkx/5qvEVzFvuCCIk=",
"homepage": "https://registry.terraform.io/providers/kreuzwerker/docker",
"owner": "kreuzwerker",
"repo": "terraform-provider-docker",
"rev": "v4.1.0",
"rev": "v4.2.0",
"spdx": "MPL-2.0",
"vendorHash": "sha256-3NlY3EysHcRu7aV4NoJxF2IhQ17F9JtxldC5+x3PbL0="
"vendorHash": "sha256-SJUlHerlt7Z3g1UJ7QKoCwEYolKL7SZp2O537poje3I="
},
"launchdarkly_launchdarkly": {
"hash": "sha256-lcemT7kpBlZX35Sb+ujHzSdakBQkUSmYAxTVsJkRW6A=",
@@ -1175,13 +1175,13 @@
"vendorHash": "sha256-1I2HQwFkbCawi11MJQzhvjvzjUvSzietRV9yCc6JtmI="
},
"scaleway_scaleway": {
"hash": "sha256-alsM14F6NbpkO1RVDgHPoIUoakv4PHeObVdwQMwADZA=",
"hash": "sha256-NR2IJWN/bEJo7P3DAq7ekpPg7kdSYDaMf8GYj/kwJ5k=",
"homepage": "https://registry.terraform.io/providers/scaleway/scaleway",
"owner": "scaleway",
"repo": "terraform-provider-scaleway",
"rev": "v2.71.0",
"rev": "v2.73.0",
"spdx": "MPL-2.0",
"vendorHash": "sha256-a6A30IJlS6a6MjWrR/GWx7XCvilvTu9bQurCXWDLjV4="
"vendorHash": "sha256-i7u1scZ72J3PTgbVmTTW1JR/gNqCP1wWgr56vAaOBHo="
},
"scottwinkler_shell": {
"hash": "sha256-LTWEdXxi13sC09jh+EFZ6pOi1mzuvgBz5vceIkNE/JY=",
@@ -200,9 +200,9 @@ rec {
mkTerraform = attrs: pluggable (generic attrs);
terraform_1 = mkTerraform {
version = "1.14.8";
hash = "sha256-gKHLwigKc1OTr1Tomz+1p22B/zz4ZMn3TY5qxq82G3Q=";
vendorHash = "sha256-45RRqaImkOtuFun2Re2c7kbponyjpQA8xG8FfF3K9Ag=";
version = "1.14.9";
hash = "sha256-OvKc+71DxbYgdOs06RkM4doF4OTkY0NI/LR0Wgpr7tA=";
vendorHash = "sha256-Ajjh8k2lOKf+BGIk3Vyp8H2unljeOMUN0vXwGjs7ZHc=";
patches = [ ./provider-path-0_15.patch ];
passthru = {
inherit plugins;
@@ -8,13 +8,13 @@
let
pname = "mendeley";
version = "2.142.0";
version = "2.144.0";
executableName = "${pname}-reference-manager";
src = fetchurl {
url = "https://static.mendeley.com/bin/desktop/mendeley-reference-manager-${version}-x86_64.AppImage";
hash = "sha256-Ic19MQRzRLmYL2nVFMBvCbloI0AoCm0MVlWJeV4i+Fs=";
hash = "sha256-27cUm1ChdzG9Qxo0ntUAVZMA685YFZ3nbsLkZfxR3pk=";
};
appimageContents = appimageTools.extractType2 {
@@ -5,15 +5,15 @@ let
in
{
sublime-merge = common {
buildVersion = "2123";
aarch64sha256 = "9ceHfTutGJAZlIwRUXJvpli7LtZFuz6vuDgIi7i9+kM=";
x64sha256 = "HxKKwc4dOX1ADPl0axn5bDr21yG5FsrrzMyK95p6sy4=";
buildVersion = "2125";
aarch64sha256 = "Zs4VKbFKkw4KRViX/QGVtVo4hluJ3HVen39Vq3Xz3KI=";
x64sha256 = "0Zlv4nZMb2FDUG5KLkHTXJjdRzTa3TuNL54yacFVR/c=";
} { };
sublime-merge-dev = common {
buildVersion = "2120";
buildVersion = "2124";
dev = true;
aarch64sha256 = "3JKxLke1l7l+fxhIJWbXbMHK5wPgjZTEWcZd9IvrdPM=";
x64sha256 = "N8lhSmQnj+Ee1A2eIOkhdhQnHBK3B6vFA3vrPAbYtaI=";
aarch64sha256 = "jYd22OPZnC6X2Ceuzz4ZiqqD1pFsmQsrihIqY3A+gAc=";
x64sha256 = "3Tm9TH+kzTCElFLI44K00CXTuV98+uCswy4auXcY+YY=";
} { };
}
@@ -10,11 +10,11 @@
buildKodiAddon rec {
pname = "radioparadise";
namespace = "script.radioparadise";
version = "2.3.0";
version = "2.4.0";
src = fetchzip {
url = "https://mirrors.kodi.tv/addons/${lib.toLower rel}/script.radioparadise/script.radioparadise-${version}.zip";
sha256 = "sha256-hoSjsULE6OCO7TxSkE//B5xlmDfznKz7xGkc/kHDlM4=";
sha256 = "sha256-qM+YzWesgAIiqL2YbKgJ0wSTTghtPPBcMGzsKF7tVAY=";
};
propagatedBuildInputs = [
@@ -57,6 +57,8 @@ stdenv.mkDerivation (finalAttrs: {
NODE_JQ_SKIP_INSTALL_BINARY = "true";
SHARP_IGNORE_GLOBAL_LIBVIPS = "1";
};
# during build, vite tries to access localhost
__darwinAllowLocalNetworking = true;
postPatch = ''
ln -sv ../../../${translations.name} ./packages/desktop-client/locale
+3 -3
View File
@@ -11,16 +11,16 @@
buildGoModule (finalAttrs: {
pname = "aks-mcp-server";
version = "0.0.14";
version = "0.0.17";
src = fetchFromGitHub {
owner = "Azure";
repo = "aks-mcp";
rev = "v${finalAttrs.version}";
hash = "sha256-di5T7GKMLl42+GyRCyMStbT1XfDTAbH9zK+4qO0Bf7I=";
hash = "sha256-3G7IDHDY3HfjGYM8aKK4Egey1/urDVeWv99PJcCaiSo=";
};
vendorHash = "sha256-d27ffScJukUyBd6C8VgEUqK5rHKxQv7vEvt1zsRjhKE=";
vendorHash = "sha256-aMs7vABZwRPPIaP6BdTau1oFfGqnzYt8wxUk2mQSVlE=";
subPackages = [ "cmd/aks-mcp" ];
+3 -3
View File
@@ -6,7 +6,7 @@
installShellFiles,
}:
let
version = "1.7.3";
version = "1.8.2";
in
buildGoModule {
pname = "algolia-cli";
@@ -16,10 +16,10 @@ buildGoModule {
owner = "algolia";
repo = "cli";
tag = "v${version}";
hash = "sha256-m7PAD9EKrl7eBzRwCHDcH+eBcFnfXIDnIm6wvOtay5g=";
hash = "sha256-i1x6/Ksiz8t8ho1SmcrypzQjERQ0e0Xxvnd5uIlQRoE=";
};
vendorHash = "sha256-I6awzstThs0nC/Nyy00jCN3cpF1MXJcFTUM95E38HQI=";
vendorHash = "sha256-WdNuwUz64IZq3gfvFhXX536/tZ/67Ki0xiqIj7sLSEM=";
nativeBuildInputs = [ installShellFiles ];
+3 -3
View File
@@ -6,16 +6,16 @@
buildGoModule (finalAttrs: {
pname = "aliyunpan";
version = "0.3.8";
version = "0.3.9";
src = fetchFromGitHub {
owner = "tickstep";
repo = "aliyunpan";
tag = "v${finalAttrs.version}";
hash = "sha256-6aukI4woQvNI8zcstF92VL7M70GKAiwj9viaTX3iJ2o=";
hash = "sha256-inkden/ZiIxJVZLhM6OVTV4qbesEPJbX2sn4LNZF+FE=";
};
vendorHash = "sha256-or1C88KE0RkXL08ZjaXELqKlNP3PoY31ib4PWDdDmNA=";
vendorHash = "sha256-PKx40HqXm1nyqjNBSJdW5ucRAkMj9w3fbQYjAGALM1k=";
ldflags = [
"-s"
+3 -3
View File
@@ -7,13 +7,13 @@
buildGoModule (finalAttrs: {
pname = "amneziawg-go";
version = "0.2.16";
version = "0.2.17";
src = fetchFromGitHub {
owner = "amnezia-vpn";
repo = "amneziawg-go";
tag = "v${finalAttrs.version}";
hash = "sha256-JGmWMPVgereSZmdHUHC7ZqWCwUNfxfj3xBf/XDDHhpo=";
hash = "sha256-3I0rtTgW4rVjdSLEjdpv0+7k9imSAF56d5ZksJBxRLs=";
};
postPatch = ''
@@ -21,7 +21,7 @@ buildGoModule (finalAttrs: {
rm -f format_test.go
'';
vendorHash = "sha256-ZO8sLOaEY3bii9RSxzXDTCcwlsQEYmZDI+X1WPXbE9c=";
vendorHash = "sha256-oqnDK3H+ssgAc1F85OS/qfJRE+LCnfxDy3v7bf4RxUQ=";
subPackages = [ "." ];
@@ -8,13 +8,13 @@
anki-utils.buildAnkiAddon (finalAttrs: {
pname = "fsrs4anki-helper";
version = "24.06.3-unstable-2026-03-30";
version = "24.06.3-unstable-2026-04-14";
src = fetchFromGitHub {
owner = "open-spaced-repetition";
repo = "fsrs4anki-helper";
rev = "9823596b25e08e41dac06b3a24537dce6538f018";
hash = "sha256-Lcl2uNnjw83ShMQaYEniYGi8hyOl3J7H+YR0jaLb5xY=";
rev = "703c99f009fa0465237df248e2c83e43851d95b4";
hash = "sha256-yF0hTPdipFwhV1CcEmRRXezxc4754XCnX0HINrCgScQ=";
};
postFixup = ''
+3 -3
View File
@@ -6,16 +6,16 @@
buildGoModule (finalAttrs: {
pname = "aperture";
version = "0.3-beta";
version = "0.5.0";
src = fetchFromGitHub {
owner = "lightninglabs";
repo = "aperture";
tag = "v${finalAttrs.version}";
hash = "sha256-PsmaNJxWkXiFDA7IGhT+Kx1GUvv23c8L8Jz21/b48oo=";
hash = "sha256-XVLpIuBCavCbHcSMPFmxNxtdkr+jYy/AYjffzyKSYOg=";
};
vendorHash = "sha256-rrDLdE7c6ykhdqOfRpuxyRO4xqYp3LZvovAppzy1wVw=";
vendorHash = "sha256-I7StCuL8UifVXBvchG0VRWA5nZc+nwIpK6+PQfkVGGo=";
subPackages = [ "cmd/aperture" ];
+2 -2
View File
@@ -17,13 +17,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "apitrace";
version = "13.0";
version = "14.0";
src = fetchFromGitHub {
owner = "apitrace";
repo = "apitrace";
rev = finalAttrs.version;
hash = "sha256-ZZ2RL9nvwvHBEuKSDr1tgRhxBeg+XJKPUvSiHz6g/cg=";
hash = "sha256-nZBs5j095p2GerRqeMjAuNVySkLAfWX3mS+9ICXPie4=";
fetchSubmodules = true;
};
+3 -3
View File
@@ -11,13 +11,13 @@
buildGoModule (finalAttrs: {
pname = "apko";
version = "1.2.3";
version = "1.2.4";
src = fetchFromGitHub {
owner = "chainguard-dev";
repo = "apko";
tag = "v${finalAttrs.version}";
hash = "sha256-YHehcCaMclkWkiOFL7FzVUKdLcIjhUXNJUaFEXNdubI=";
hash = "sha256-y1/tkLwVW/D6KDnoO/YtW88vA+O+qfbu53Ystx0zf2Y=";
# populate values that require us to use git. By doing this in postFetch we
# can delete .git afterwards and maintain better reproducibility of the src.
leaveDotGit = true;
@@ -29,7 +29,7 @@ buildGoModule (finalAttrs: {
find "$out" -name .git -print0 | xargs -0 rm -rf
'';
};
vendorHash = "sha256-6KLdW45fUb1smdjEuVEe3PBhmC5Z6LnlHp8OkRKghno=";
vendorHash = "sha256-xAXI1qGNOhPiDWc6KQX7ThDqs67XhP+O+ideQiMG6B8=";
excludedPackages = [
"internal/gen-jsonschema"
+2 -2
View File
@@ -6,11 +6,11 @@
}:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "arkenfox-userjs";
version = "140.1";
version = "144.0";
src = fetchurl {
url = "https://raw.githubusercontent.com/arkenfox/user.js/refs/tags/${finalAttrs.version}/user.js";
hash = "sha256-jxzIiARi+GXD+GSGPr1exeEHjR/LsXSUQPGZ+hF36xg=";
hash = "sha256-5KszxpFImRdc9wNeDlei1/CKyIfY+VfxGZ5+Sbvn4z4=";
};
dontUnpack = true;
@@ -6,14 +6,14 @@
}:
python3Packages.buildPythonApplication (finalAttrs: {
pname = "arxiv-latex-cleaner";
version = "1.0.8";
version = "1.0.11";
pyproject = true;
src = fetchFromGitHub {
owner = "google-research";
repo = "arxiv-latex-cleaner";
tag = "v${finalAttrs.version}";
hash = "sha256-CQb1u1j+/px+vNqA3iXZ2oe6/0ZWeMjWrUQL9elRDEI=";
hash = "sha256-Q3vNGF9uOForLawJtp424Tv3MaVfUSqk4orv9gojm3M=";
};
build-system = with python3Packages; [
+6 -4
View File
@@ -7,13 +7,13 @@
buildGoModule (finalAttrs: {
pname = "atlantis";
version = "0.41.0";
version = "0.42.0";
src = fetchFromGitHub {
owner = "runatlantis";
repo = "atlantis";
tag = "v${finalAttrs.version}";
hash = "sha256-OnZ+rygG6TpPkZzU4UBmfnxkRrSyFWEn/rEqwpXhMio=";
hash = "sha256-EcFthkizJOcqxpt8VjuFRM0UPHHxSseEcWTpT/qlCxw=";
};
ldflags = [
@@ -21,7 +21,7 @@ buildGoModule (finalAttrs: {
"-X=main.date=1970-01-01T00:00:00Z"
];
vendorHash = "sha256-aAIiDFiaWRTYfmC4yqVRXtNRLrvdtLbUAV6lC3QYhdc=";
vendorHash = "sha256-ilKrQulEmsyv8w2ENjhfICoiXOexjUZXeb3cPeqcTqw=";
subPackages = [ "." ];
@@ -35,6 +35,8 @@ buildGoModule (finalAttrs: {
description = "Terraform Pull Request Automation";
mainProgram = "atlantis";
license = lib.licenses.asl20;
maintainers = [ ];
maintainers = with lib.maintainers; [
tebriel
];
};
})
+2 -2
View File
@@ -85,10 +85,10 @@ stdenv.mkDerivation (finalAttrs: {
# Fix the broken CMake files to use the correct paths
postInstall = ''
substituteInPlace $out/lib/cmake/avogadrolibs/AvogadroLibsConfig.cmake \
--replace "$out/" ""
--replace-fail "$out/" ""
substituteInPlace $out/lib/cmake/avogadrolibs/AvogadroLibsTargets.cmake \
--replace "_IMPORT_PREFIX}/$out" "_IMPORT_PREFIX}/"
--replace-fail "_IMPORT_PREFIX \"$out\"" '_IMPORT_PREFIX "/"'
'';
meta = {
+3 -3
View File
@@ -10,16 +10,16 @@
buildGoModule (finalAttrs: {
pname = "aws-nuke";
version = "3.62.2";
version = "3.64.1";
src = fetchFromGitHub {
owner = "ekristen";
repo = "aws-nuke";
tag = "v${finalAttrs.version}";
hash = "sha256-NHZ5pPekRe7Mv4QLKvvqclmS+PCwOs2RK+N1aCu2v4I=";
hash = "sha256-oDQcwj3CXud7iOC9UbfQQMcTv0Jp0bCMD8TgMSoG+xw=";
};
vendorHash = "sha256-9EM2IjQk20TY3q/4FqrvRe1Ku4lfrkgMqQnooZlpW1o=";
vendorHash = "sha256-NgnaGCyYe21F0T0NeLD0X0i/Q7lgXmiB5tKP0UJiht0=";
subPackages = [ "." ];
@@ -174,9 +174,9 @@
confcom = mkAzExtension rec {
pname = "confcom";
version = "1.8.0";
version = "2.0.0b1";
url = "https://azcliprod.blob.core.windows.net/cli-extensions/confcom-${version}-py3-none-any.whl";
hash = "sha256-rKEECrGR4VIKTgPzInGhFrbrXDtYqayAzYWLKclE1tg=";
hash = "sha256-64Agk0G0nKPcM/KQYWoOudmKxelaaLouhet2IJB8QuM=";
description = "Microsoft Azure Command-Line Tools Confidential Container Security Policy Generator Extension";
nativeBuildInputs = [ autoPatchelfHook ];
buildInputs = [ openssl ];
+3 -3
View File
@@ -29,18 +29,18 @@
stdenv.mkDerivation (finalAttrs: {
pname = "bcachefs-tools";
version = "1.37.4";
version = "1.38.0";
src = fetchFromGitHub {
owner = "koverstreet";
repo = "bcachefs-tools";
tag = "v${finalAttrs.version}";
hash = "sha256-VlljE+xoKg6GryVuebUA1v9x2shMBUb7veCtD68MBJw=";
hash = "sha256-ARSrlQozhefNV4K75aiaKxgfKIkE9mPrDksDhuvXfA4=";
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs) src;
hash = "sha256-t6ghsIRJFR2Kqism4tdizhnJ8qcE2ZZwH6c3nYogHlo=";
hash = "sha256-dtGRtJxsVvltjPdMl0KZMaAqnNppwGCtL/XnYbc1PyQ=";
};
postPatch = ''
+2 -2
View File
@@ -13,13 +13,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "bngblaster";
version = "0.9.33";
version = "0.9.34";
src = fetchFromGitHub {
owner = "rtbrick";
repo = "bngblaster";
rev = finalAttrs.version;
hash = "sha256-8Ka+fLDQdSadxXGd/xMt7qurdnSFE6jdi8bGnTH+mPQ=";
hash = "sha256-XkJyNybA0/zjYaz5S1yr6IOVnBOqdXcqRu7bCGpv3CA=";
};
nativeBuildInputs = [ cmake ];
+13 -13
View File
@@ -1,21 +1,21 @@
{
"aarch64-darwin": {
"buck2": "sha256-zBZ2gEPRxyaBYmnRfYfhYDqswqfiXvxYDHrUI92Z1UQ=",
"rust-project": "sha256-K86j0E32w0DUwzpPT0NBUiL3rV4Ze8hzfbKDkpy9JXo="
},
"x86_64-linux": {
"buck2": "sha256-TOgL0pLnNEAhHkKvynnM91kW06K6jZPeJnpSibYg8EU=",
"rust-project": "sha256-s5JY/m+yC3YNHiOxk6D43ZkWdtWLxlI4X72jSFFd3Hc="
"buck2": "sha256-IqDsyQ7Omy7QujT85oKrWwyirG7gwfupdxzvRoMRmQs=",
"rust-project": "sha256-iFSko4FTvAVlKUxJE/6FzR6H7V2SryRfEi7nRhfyhxQ="
},
"x86_64-darwin": {
"buck2": "sha256-8SvAZ30ZFsamVAheKpa2vzGty1TZECUv+BHeXLlDneQ=",
"rust-project": "sha256-0af+q1s7iEb6dWl4WuNxFbIskTfrHtU2uhatPyAhZNM="
"buck2": "sha256-G/xarAld9dXanZl7Ivcuoer3YsytmFXWED44u2U4q8g=",
"rust-project": "sha256-jbvvqPI7+qpONhk8UZfSiFpMGCGWRr85BocA58d+C7Y="
},
"aarch64-linux": {
"buck2": "sha256-Pka0HEEqRsQp2R435duy6gJy/RQXp5lK5Dg9+rfr9L8=",
"rust-project": "sha256-u3b+XscQpNZOo8OTrLSazFZvm496U4nsWti/6TRf8ZA="
"buck2": "sha256-VKV1vltATu3tAPmMiifba7MV9kNFH754FDda6i8cQrU=",
"rust-project": "sha256-oqxHdbNzQn1KHObboAd4/LTbilIJgLqMiWCgHLaPFrc="
},
"aarch64-darwin": {
"buck2": "sha256-1Fv0LzAZUN/BbcorCBaPBbm8JAzLarhJysLqPT78XEQ=",
"rust-project": "sha256-PQ7WKjzAPT0uRirWzwJPxKr9V1RQajnlXUMnv8SYdso="
},
"version": "2025-12-01",
"preludeGit": "0a994e0b600f7d035e1ac69f374c0e37e1e19af6",
"preludeFod": "sha256-IQa4VatN5OaDSyoTbAj1tHNBpJV6Ost9RbLxDD23xVQ="
"version": "2026-04-15",
"preludeGit": "f0896771c4cc1ab8f87e032c5293376c89e5096b",
"preludeFod": "sha256-Ga4q9zzifgFDGx0TbcbBoDN29H3A4s1BZnSwwv9Mix0="
}
+2 -2
View File
@@ -23,13 +23,13 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "buildbox";
version = "1.4.0";
version = "1.4.4";
src = fetchFromGitLab {
owner = "BuildGrid";
repo = "buildbox/buildbox";
tag = finalAttrs.version;
hash = "sha256-yZux8uXjv9kQPGGL+y0p+1pURauFHhLpCAfjvOVMGmg=";
hash = "sha256-QVaREzIkFl/4S8gaDyhkTS5wPL5GpzKlJL70UvqsvU4=";
};
nativeBuildInputs = [
+4 -4
View File
@@ -14,16 +14,16 @@
}:
buildGoModule (finalAttrs: {
pname = "buildkite-agent";
version = "3.89.0";
version = "3.121.0";
src = fetchFromGitHub {
owner = "buildkite";
repo = "agent";
rev = "v${finalAttrs.version}";
hash = "sha256-5COo5vXecXLhYAy3bcaYvmluFdfEKGgiTbhat8T3AV8=";
tag = "v${finalAttrs.version}";
hash = "sha256-QlslPoLpqzuX05bp58xz/3Vhj0imEqCleO1hhe1PPXM=";
};
vendorHash = "sha256-iYc/TWiUFdlgoGB4r/L28yhwQG7g+tBG8usB77JJncM=";
vendorHash = "sha256-rv5CqNpjmXhGcZ3KQBX0Z2428upWBUVkdRjEG4QWEoY=";
postPatch = ''
substituteInPlace clicommand/agent_start.go --replace /bin/bash ${bash}/bin/bash
+9 -8
View File
@@ -1,13 +1,14 @@
{
"dart_leap": "sha256-oO5851cIdrW/asgOePxvwUgjn1XchkH9CKJUruvlLYI=",
"irondash_engine_context": "sha256-SaF2vZUEbamhLotu3XQhCGrDZDk9S/vQ8TGPkvJXVkw=",
"lw_file_system": "sha256-VxN22Gi9IjISwwbqSdgUOZojS+xu+xVErKJRgBCtHts=",
"lw_file_system_api": "sha256-O3VTgaxml6HuwBPHjJ5nr3n+6JdzHMN1IKkTuM8OX54=",
"lw_sysapi": "sha256-QfCkjNKG8bz2ra9AEMScp4lfl8ujOvnSNx8KTOr0LvE=",
"material_leap": "sha256-VKYKS3fa8260xYL3GOF5yjvux3bADA5DtLijwx6C89M=",
"networker": "sha256-YqCl/FODv8QZFnz1qVHoJLIioYhcluPiY4pP09MzvNE=",
"networker_crypto": "sha256-8I/qBdxxbIse7un4W9MjaifbK7TqsyYrFnIbaTuezo0=",
"networker_socket": "sha256-8I/qBdxxbIse7un4W9MjaifbK7TqsyYrFnIbaTuezo0=",
"keybinder": "sha256-to43phRcKNE8EP5QGOWN9kpq3MUc+KZqn4VPDtg0KCo=",
"lw_file_system": "sha256-NLcpbP7s+EUgJCWX+PzWg8cXjvac1jQ8tVVkYL/aWNQ=",
"lw_file_system_api": "sha256-pU+e4KtLBBzcZkdJWT0yk41wyc75Nindm+2zLj9b4SM=",
"lw_sysapi": "sha256-jlAVgZ7OokfoxGqXNPSbVww7GsRsayzc7eYm7aIYrKE=",
"material_leap": "sha256-2axYjeZMdOwaa+wangI9eRDDM12DxupYHDb1QadNECA=",
"networker": "sha256-0leCfD2orfatqmbBvlPLtAjy42L9Ug8G6Grj6XlhUa8=",
"networker_crypto": "sha256-AA8WAn4wyt/GXIPgkNrjitqmaiDW39VBKvJzoj6akms=",
"networker_socket": "sha256-wz6Kr/XCgQYFkMPlbVftNqGbRuGIKjRTteadGCCxT1w=",
"super_native_extensions": "sha256-Bs83FAguu1qDnbSxXc5W2IMyAZ8pNUAh5wuu6amLKQ4=",
"swamp_api": "sha256-74Zr2qUeS8JnWcqqU7zAwaD8ygnni76OuTOwQqobhCk="
"swamp_api": "sha256-4KBgNmrwfq7VsNKcczTaG1qokFxuYfEC8H55fkV8HsM="
}
+2 -2
View File
@@ -10,13 +10,13 @@
}:
let
version = "2.4.4";
version = "2.5.0";
src = fetchFromGitHub {
owner = "LinwoodDev";
repo = "Butterfly";
tag = "v${version}";
hash = "sha256-fndhtUSawdnR5l0E5pcetBpt841aysncJb9IHoK3UKw=";
hash = "sha256-TmH8Hn6jwOIKsOHEoOJVeCOD+dp7OQKJhZV174F4JHU=";
};
in
flutter338.buildFlutterApplication {
+222 -151
View File
@@ -24,11 +24,21 @@
"dependency": "direct main",
"description": {
"name": "animations",
"sha256": "18938cefd7dcc04e1ecac0db78973761a01e4bc2d6bfae0cfa596bfeac9e96ab",
"sha256": "a120785be876b24177e8af387929e786e7761d6574e63cad6c2ca28545b30186",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.1.1"
"version": "2.1.2"
},
"ansicolor": {
"dependency": "transitive",
"description": {
"name": "ansicolor",
"sha256": "50e982d500bc863e1d703448afdbf9e5a72eb48840a4f766fa361ffd6877055f",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.0.3"
},
"archive": {
"dependency": "direct main",
@@ -54,11 +64,11 @@
"dependency": "transitive",
"description": {
"name": "async",
"sha256": "758e6d74e971c3e5aceb4110bfd6698efc7f501675bcfe0c775459a8140750eb",
"sha256": "e2eb0491ba5ddb6177742d2da23904574082139b07c1e33b8503b9f46f3e1a37",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.13.0"
"version": "2.13.1"
},
"barcode": {
"dependency": "direct main",
@@ -104,21 +114,21 @@
"dependency": "transitive",
"description": {
"name": "build",
"sha256": "275bf6bb2a00a9852c28d4e0b410da1d833a734d57d39d44f94bfc895a484ec3",
"sha256": "aadd943f4f8cc946882c954c187e6115a84c98c81ad1d9c6cbf0895a8c85da9c",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "4.0.4"
"version": "4.0.5"
},
"build_config": {
"dependency": "transitive",
"description": {
"name": "build_config",
"sha256": "4f64382b97504dc2fcdf487d5aae33418e08b4703fc21249e4db6d804a4d0187",
"sha256": "4070d2a59f8eec34c97c86ceb44403834899075f66e8a9d59706f8e7834f6f71",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.2.0"
"version": "1.3.0"
},
"build_daemon": {
"dependency": "transitive",
@@ -134,11 +144,11 @@
"dependency": "direct dev",
"description": {
"name": "build_runner",
"sha256": "39ad4ca8a2876779737c60e4228b4bcd35d4352ef7e14e47514093edc012c734",
"sha256": "521daf8d189deb79ba474e43a696b41c49fb3987818dbacf3308f1e03673a75e",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.11.1"
"version": "2.13.1"
},
"built_collection": {
"dependency": "transitive",
@@ -154,11 +164,11 @@
"dependency": "transitive",
"description": {
"name": "built_value",
"sha256": "7931c90b84bc573fef103548e354258ae4c9d28d140e41961df6843c5d60d4d8",
"sha256": "0730c18c770d05636a8f945c32a4d7d81cb6e0f0148c8db4ad12e7748f7e49af",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "8.12.3"
"version": "8.12.5"
},
"butterfly_api": {
"dependency": "direct main",
@@ -167,37 +177,37 @@
"relative": true
},
"source": "path",
"version": "2.4.4"
"version": "2.5.0"
},
"camera": {
"dependency": "direct main",
"description": {
"name": "camera",
"sha256": "a005c6b9783d895a3a9808d65d06773d13587e22a186b6fe8ef3801b0d12f8cf",
"sha256": "034c38cb8014d29698dcae6d20276688a1bf74e6487dfeb274d70ea05d5f7777",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.11.3+1"
"version": "0.12.0+1"
},
"camera_android_camerax": {
"dependency": "transitive",
"description": {
"name": "camera_android_camerax",
"sha256": "8516fe308bc341a5067fb1a48edff0ddfa57c0d3cdcc9dbe7ceca3ba119e2577",
"sha256": "2c178975759aac0f0ef7ce1ec698b6e2acd792127ea7f38fa79a424fbebeae7f",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.6.30"
"version": "0.7.1+2"
},
"camera_avfoundation": {
"dependency": "transitive",
"description": {
"name": "camera_avfoundation",
"sha256": "11b4aee2f5e5e038982e152b4a342c749b414aa27857899d20f4323e94cb5f0b",
"sha256": "90e4cc3fde331581a3b2d35d83be41dbb7393af0ab857eb27b732174289cb96d",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.9.23+2"
"version": "0.10.1"
},
"camera_platform_interface": {
"dependency": "transitive",
@@ -233,11 +243,11 @@
"dependency": "transitive",
"description": {
"name": "characters",
"sha256": "f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803",
"sha256": "faf38497bda5ead2a8c7615f4f7939df04333478bf32e4173fcb06d428b5716b",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.4.0"
"version": "1.4.1"
},
"checked_yaml": {
"dependency": "transitive",
@@ -303,21 +313,21 @@
"dependency": "direct main",
"description": {
"name": "connectivity_plus",
"sha256": "33bae12a398f841c6cda09d1064212957265869104c478e5ad51e2fb26c3973c",
"sha256": "b8fe52979ff12432ecf8f0abf6ff70410b1bb734be1c9e4f2f86807ad7166c79",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "7.0.0"
"version": "7.1.0"
},
"connectivity_plus_platform_interface": {
"dependency": "transitive",
"description": {
"name": "connectivity_plus_platform_interface",
"sha256": "42657c1715d48b167930d5f34d00222ac100475f73d10162ddf43e714932f204",
"sha256": "3c09627c536d22fd24691a905cdd8b14520de69da52c7a97499c8be5284a32ed",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.0.1"
"version": "2.1.0"
},
"console": {
"dependency": "transitive",
@@ -363,21 +373,31 @@
"dependency": "direct main",
"description": {
"name": "cryptography_flutter_plus",
"sha256": "35a8c270aae0abaac7125a6b6b33c2b3daa0ea90d85320aa7d588b6dd6c2edc9",
"sha256": "65bc0a78c2104cdb02f4b69e3a03abef093e660d9d9208bc81942b058b49deb2",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.3.4"
"version": "3.0.0"
},
"cryptography_plus": {
"dependency": "direct main",
"description": {
"name": "cryptography_plus",
"sha256": "34db787df4f4740a39474b6fb0a610aa6dc13a5b5b68754b4787a79939ac0454",
"sha256": "edf96fc96518368b11bb1ba33b515f59aa5a55b0aa7533c0e1813399cf81130e",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.7.1"
"version": "3.0.0"
},
"csslib": {
"dependency": "transitive",
"description": {
"name": "csslib",
"sha256": "09bad715f418841f976c77db72d5398dc1253c21fb9c0c7f0b0b985860b2d58e",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.0.2"
},
"dart_leap": {
"dependency": "transitive",
@@ -394,21 +414,21 @@
"dependency": "transitive",
"description": {
"name": "dart_mappable",
"sha256": "0e219930c9f7b9e0f14ae7c1de931c401875110fd5c67975b6b9492a6d3a531b",
"sha256": "97526bd5e1b1739be5c7379c51d391d074b6bbd109e6e92be49028ecb1a9853c",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "4.6.1"
"version": "4.7.0"
},
"dart_style": {
"dependency": "transitive",
"description": {
"name": "dart_style",
"sha256": "15a7db352c8fc6a4d2bc475ba901c25b39fe7157541da4c16eacce6f8be83e49",
"sha256": "29f7ecc274a86d32920b1d9cfc7502fa87220da41ec60b55f329559d5732e2b2",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "3.1.5"
"version": "3.1.7"
},
"dbus": {
"dependency": "transitive",
@@ -424,11 +444,11 @@
"dependency": "transitive",
"description": {
"name": "device_info_plus",
"sha256": "4df8babf73058181227e18b08e6ea3520cf5fc5d796888d33b7cb0f33f984b7c",
"sha256": "b4fed1b2835da9d670d7bed7db79ae2a94b0f5ad6312268158a9b5479abbacdd",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "12.3.0"
"version": "12.4.0"
},
"device_info_plus_platform_interface": {
"dependency": "transitive",
@@ -494,11 +514,11 @@
"dependency": "direct main",
"description": {
"name": "file_picker",
"sha256": "57d9a1dd5063f85fa3107fb42d1faffda52fdc948cefd5fe5ea85267a5fc7343",
"sha256": "84fd4edc420fd356b4c72b733ba3b54b4b20240b9e495e3852fe015181c9ede6",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "10.3.10"
"version": "11.0.1"
},
"fixnum": {
"dependency": "transitive",
@@ -588,15 +608,25 @@
"source": "hosted",
"version": "0.7.4"
},
"flutter_native_splash": {
"dependency": "direct main",
"description": {
"name": "flutter_native_splash",
"sha256": "4fb9f4113350d3a80841ce05ebf1976a36de622af7d19aca0ca9a9911c7ff002",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.4.7"
},
"flutter_plugin_android_lifecycle": {
"dependency": "transitive",
"description": {
"name": "flutter_plugin_android_lifecycle",
"sha256": "ee8068e0e1cd16c4a82714119918efdeed33b3ba7772c54b5d094ab53f9b7fd1",
"sha256": "38d1c268de9097ff59cf0e844ac38759fc78f76836d37edad06fa21e182055a0",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.0.33"
"version": "2.0.34"
},
"flutter_secure_storage": {
"dependency": "direct main",
@@ -662,11 +692,11 @@
"dependency": "direct main",
"description": {
"name": "flutter_svg",
"sha256": "87fbd7c534435b6c5d9d98b01e1fd527812b82e68ddd8bd35fc45ed0fa8f0a95",
"sha256": "1ded017b39c8e15c8948ea855070a5ff8ff8b3d5e83f3446e02d6bb12add7ad9",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.2.3"
"version": "2.2.4"
},
"flutter_test": {
"dependency": "direct dev",
@@ -710,11 +740,11 @@
"dependency": "transitive",
"description": {
"name": "get_it",
"sha256": "1d648d2dd2047d7f7450d5727ca24ee435f240385753d90b49650e3cdff32e56",
"sha256": "568d62f0e68666fb5d95519743b3c24a34c7f19d834b0658c46e26d778461f66",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "9.2.0"
"version": "9.2.1"
},
"glob": {
"dependency": "transitive",
@@ -730,11 +760,11 @@
"dependency": "direct main",
"description": {
"name": "go_router",
"sha256": "7974313e217a7771557add6ff2238acb63f635317c35fa590d348fb238f00896",
"sha256": "48fb2f42ad057476fa4b733cb95e9f9ea7b0b010bb349ea491dca7dbdb18ffc4",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "17.1.0"
"version": "17.2.0"
},
"graphs": {
"dependency": "transitive",
@@ -746,15 +776,35 @@
"source": "hosted",
"version": "2.3.2"
},
"group_button": {
"dependency": "transitive",
"description": {
"name": "group_button",
"sha256": "0610fcf28ed122bfb4b410fce161a390f7f2531d55d1d65c5375982001415940",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "5.3.4"
},
"hooks": {
"dependency": "transitive",
"description": {
"name": "hooks",
"sha256": "7a08a0d684cb3b8fb604b78455d5d352f502b68079f7b80b831c62220ab0a4f6",
"sha256": "e79ed1e8e1929bc6ecb6ec85f0cb519c887aa5b423705ded0d0f2d9226def388",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.0.1"
"version": "1.0.2"
},
"html": {
"dependency": "transitive",
"description": {
"name": "html",
"sha256": "6d1264f2dffa1b1101c25a91dff0dc2daee4c18e87cd8538729773c073dbf602",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.15.6"
},
"http": {
"dependency": "direct main",
@@ -790,11 +840,11 @@
"dependency": "direct main",
"description": {
"name": "idb_shim",
"sha256": "921301da0a735f336a28fc35c3abdbd4498895cc205fa1ea9f7e785e7d854ceb",
"sha256": "62b37b2415074f3c104e93b22c3ef24c4adc52890e74c30ed36a09dd0948a2de",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.8.2+4"
"version": "2.8.5+1"
},
"image": {
"dependency": "direct main",
@@ -853,45 +903,36 @@
"source": "hosted",
"version": "0.7.0"
},
"js": {
"dependency": "transitive",
"description": {
"name": "js",
"sha256": "53385261521cc4a0c4658fd0ad07a7d14591cf8fc33abbceae306ddb974888dc",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.7.2"
},
"json_annotation": {
"dependency": "direct main",
"description": {
"name": "json_annotation",
"sha256": "805fa86df56383000f640384b282ce0cb8431f1a7a2396de92fb66186d8c57df",
"sha256": "cb09e7dac6210041fad964ed7fbee004f14258b4eca4040f72d1234062ace4c8",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "4.10.0"
},
"json_schema": {
"dependency": "transitive",
"description": {
"name": "json_schema",
"sha256": "f37d9c3fdfe8c9aae55fdfd5af815d24ce63c3a0f6a2c1f0982c30f43643fa1a",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "5.2.2"
"version": "4.11.0"
},
"json_serializable": {
"dependency": "direct dev",
"description": {
"name": "json_serializable",
"sha256": "93fba3ad139dab2b1ce59ecc6fdce6da46a42cdb6c4399ecda30f1e7e725760d",
"sha256": "fbcf404b03520e6e795f6b9b39badb2b788407dfc0a50cf39158a6ae1ca78925",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "6.12.0"
"version": "6.13.1"
},
"keybinder": {
"dependency": "direct main",
"description": {
"path": "packages/keybinder",
"ref": "74c6adbd202606181703d37cfcca0708a02b3211",
"resolved-ref": "74c6adbd202606181703d37cfcca0708a02b3211",
"url": "https://github.com/LinwoodDev/dart_pkgs.git"
},
"source": "git",
"version": "0.0.1"
},
"leak_tracker": {
"dependency": "transitive",
@@ -947,8 +988,8 @@
"dependency": "direct main",
"description": {
"path": "packages/lw_file_system",
"ref": "8e320ecf84bf7f53388c9de985a06606a6467ab1",
"resolved-ref": "8e320ecf84bf7f53388c9de985a06606a6467ab1",
"ref": "fadf61fcea99010011551f43d8a92251fc8c91ee",
"resolved-ref": "fadf61fcea99010011551f43d8a92251fc8c91ee",
"url": "https://github.com/LinwoodDev/dart_pkgs.git"
},
"source": "git",
@@ -958,8 +999,8 @@
"dependency": "transitive",
"description": {
"path": "packages/lw_file_system_api",
"ref": "05c726ca745112dec80c6d30a27478e1556367b7",
"resolved-ref": "05c726ca745112dec80c6d30a27478e1556367b7",
"ref": "6bb33189fcc30c211ceb7c6bcfd015732b0f8b6d",
"resolved-ref": "6bb33189fcc30c211ceb7c6bcfd015732b0f8b6d",
"url": "https://github.com/LinwoodDev/dart_pkgs.git"
},
"source": "git",
@@ -969,8 +1010,8 @@
"dependency": "direct main",
"description": {
"path": "packages/lw_sysapi",
"ref": "c802aa8a3619f1ad9cbcc6d76298b5026b29f8a5",
"resolved-ref": "c802aa8a3619f1ad9cbcc6d76298b5026b29f8a5",
"ref": "6c2947728afd3922de9386391c138e99ce05e26f",
"resolved-ref": "6c2947728afd3922de9386391c138e99ce05e26f",
"url": "https://github.com/LinwoodDev/dart_pkgs.git"
},
"source": "git",
@@ -980,38 +1021,38 @@
"dependency": "direct main",
"description": {
"name": "markdown",
"sha256": "935e23e1ff3bc02d390bad4d4be001208ee92cc217cb5b5a6c19bc14aaa318c1",
"sha256": "ee85086ad7698b42522c6ad42fe195f1b9898e4d974a1af4576c1a3a176cada9",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "7.3.0"
"version": "7.3.1"
},
"matcher": {
"dependency": "transitive",
"description": {
"name": "matcher",
"sha256": "dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2",
"sha256": "dc0b7dc7651697ea4ff3e69ef44b0407ea32c487a39fff6a4004fa585e901861",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.12.17"
"version": "0.12.19"
},
"material_color_utilities": {
"dependency": "transitive",
"description": {
"name": "material_color_utilities",
"sha256": "f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec",
"sha256": "9c337007e82b1889149c82ed242ed1cb24a66044e30979c44912381e9be4c48b",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.11.1"
"version": "0.13.0"
},
"material_leap": {
"dependency": "direct main",
"description": {
"path": "packages/material_leap",
"ref": "cafd10fa5bc129f98fc123870e612e649150557f",
"resolved-ref": "cafd10fa5bc129f98fc123870e612e649150557f",
"ref": "2be0e27cf8f9a2166b23dd5a723fc55a47e832a9",
"resolved-ref": "2be0e27cf8f9a2166b23dd5a723fc55a47e832a9",
"url": "https://github.com/LinwoodDev/dart_pkgs.git"
},
"source": "git",
@@ -1037,6 +1078,16 @@
"source": "hosted",
"version": "2.0.0"
},
"mocktail": {
"dependency": "direct dev",
"description": {
"name": "mocktail",
"sha256": "890df3f9688106f25755f26b1c60589a92b3ab91a22b8b224947ad041bf172d8",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.0.4"
},
"msix": {
"dependency": "direct dev",
"description": {
@@ -1051,11 +1102,11 @@
"dependency": "transitive",
"description": {
"name": "native_toolchain_c",
"sha256": "89e83885ba09da5fdf2cdacc8002a712ca238c28b7f717910b34bcd27b0d03ac",
"sha256": "6ba77bb18063eebe9de401f5e6437e95e1438af0a87a3a39084fbd37c90df572",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.17.4"
"version": "0.17.6"
},
"nested": {
"dependency": "transitive",
@@ -1091,8 +1142,8 @@
"dependency": "direct main",
"description": {
"path": "packages/networker/networker",
"ref": "4f221c5943ceb786eb7bd427eb71a8cc1346b9b8",
"resolved-ref": "4f221c5943ceb786eb7bd427eb71a8cc1346b9b8",
"ref": "54d35ef572172ac74d853d47af0140a89b36d714",
"resolved-ref": "54d35ef572172ac74d853d47af0140a89b36d714",
"url": "https://github.com/LinwoodDev/dart_pkgs.git"
},
"source": "git",
@@ -1102,8 +1153,8 @@
"dependency": "direct main",
"description": {
"path": "packages/networker/networker_crypto",
"ref": "ec6f31ba3eb0da17bdef6a8d66ef6caafcabd908",
"resolved-ref": "ec6f31ba3eb0da17bdef6a8d66ef6caafcabd908",
"ref": "12e0f6d0071deb7a68274dfc13f9e36360432eff",
"resolved-ref": "12e0f6d0071deb7a68274dfc13f9e36360432eff",
"url": "https://github.com/LinwoodDev/dart_pkgs.git"
},
"source": "git",
@@ -1113,8 +1164,8 @@
"dependency": "direct main",
"description": {
"path": "packages/networker/networker_socket",
"ref": "ec6f31ba3eb0da17bdef6a8d66ef6caafcabd908",
"resolved-ref": "ec6f31ba3eb0da17bdef6a8d66ef6caafcabd908",
"ref": "1ab8146be49b208ba5890935561b93af71702858",
"resolved-ref": "1ab8146be49b208ba5890935561b93af71702858",
"url": "https://github.com/LinwoodDev/dart_pkgs.git"
},
"source": "git",
@@ -1164,11 +1215,11 @@
"dependency": "direct main",
"description": {
"name": "package_info_plus",
"sha256": "f69da0d3189a4b4ceaeb1a3defb0f329b3b352517f52bed4290f83d4f06bc08d",
"sha256": "468c26b4254ab01979fa5e4a98cb343ea3631b9acee6f21028997419a80e1a20",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "9.0.0"
"version": "9.0.1"
},
"package_info_plus_platform_interface": {
"dependency": "transitive",
@@ -1214,11 +1265,11 @@
"dependency": "transitive",
"description": {
"name": "path_provider_android",
"sha256": "f2c65e21139ce2c3dad46922be8272bb5963516045659e71bb16e151c93b580e",
"sha256": "149441ca6e4f38193b2e004c0ca6376a3d11f51fa5a77552d8bd4d2b0c0912ba",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.2.22"
"version": "2.2.23"
},
"path_provider_foundation": {
"dependency": "transitive",
@@ -1384,11 +1435,11 @@
"dependency": "transitive",
"description": {
"name": "posix",
"sha256": "6323a5b0fa688b6a010df4905a56b00181479e6d10534cecfecede2aa55add61",
"sha256": "185ef7606574f789b40f289c233efa52e96dead518aed988e040a10737febb07",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "6.0.3"
"version": "6.5.0"
},
"process": {
"dependency": "transitive",
@@ -1440,16 +1491,6 @@
"source": "hosted",
"version": "3.0.2"
},
"quiver": {
"dependency": "transitive",
"description": {
"name": "quiver",
"sha256": "ea0b925899e64ecdfbf9c7becb60d5b50e706ade44a85b2363be2a22d88117d2",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "3.2.2"
},
"reorderable_grid": {
"dependency": "direct main",
"description": {
@@ -1470,16 +1511,6 @@
"source": "hosted",
"version": "0.3.0"
},
"rfc_6901": {
"dependency": "transitive",
"description": {
"name": "rfc_6901",
"sha256": "6a43b1858dca2febaf93e15639aa6b0c49ccdfd7647775f15a499f872b018154",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.2.1"
},
"rxdart": {
"dependency": "direct main",
"description": {
@@ -1554,11 +1585,11 @@
"dependency": "direct main",
"description": {
"name": "share_plus",
"sha256": "14c8860d4de93d3a7e53af51bff479598c4e999605290756bbbe45cf65b37840",
"sha256": "223873d106614442ea6f20db5a038685cc5b32a2fba81cdecaefbbae0523f7fa",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "12.0.1"
"version": "12.0.2"
},
"share_plus_platform_interface": {
"dependency": "transitive",
@@ -1574,21 +1605,21 @@
"dependency": "direct main",
"description": {
"name": "shared_preferences",
"sha256": "2939ae520c9024cb197fc20dee269cd8cdbf564c8b5746374ec6cacdc5169e64",
"sha256": "c3025c5534b01739267eb7d76959bbc25a6d10f6988e1c2a3036940133dd10bf",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.5.4"
"version": "2.5.5"
},
"shared_preferences_android": {
"dependency": "transitive",
"description": {
"name": "shared_preferences_android",
"sha256": "cbc40be9be1c5af4dab4d6e0de4d5d3729e6f3d65b89d21e1815d57705644a6f",
"sha256": "e8d4762b1e2e8578fc4d0fd548cebf24afd24f49719c08974df92834565e2c53",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.4.20"
"version": "2.4.23"
},
"shared_preferences_foundation": {
"dependency": "transitive",
@@ -1614,11 +1645,11 @@
"dependency": "transitive",
"description": {
"name": "shared_preferences_platform_interface",
"sha256": "57cbf196c486bc2cf1f02b85784932c6094376284b3ad5779d1b1c6c6a816b80",
"sha256": "649dc798a33931919ea356c4305c2d1f81619ea6e92244070b520187b5140ef9",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.4.1"
"version": "2.4.2"
},
"shared_preferences_web": {
"dependency": "transitive",
@@ -1670,21 +1701,21 @@
"dependency": "transitive",
"description": {
"name": "source_gen",
"sha256": "1d562a3c1f713904ebbed50d2760217fd8a51ca170ac4b05b0db490699dbac17",
"sha256": "732792cfd197d2161a65bb029606a46e0a18ff30ef9e141a7a82172b05ea8ecd",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "4.2.0"
"version": "4.2.2"
},
"source_helper": {
"dependency": "transitive",
"description": {
"name": "source_helper",
"sha256": "4a85e90b50694e652075cbe4575665539d253e6ec10e46e76b45368ab5e3caae",
"sha256": "1d3b229b2934034fb2e691fbb3d53e0f75a4af7b1407f88425ed8f209bcb1b8f",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.3.10"
"version": "1.3.11"
},
"source_span": {
"dependency": "transitive",
@@ -1761,12 +1792,12 @@
"dependency": "direct main",
"description": {
"path": "api",
"ref": "1c15259fc8c5e043997ffcaafbf45348a77e3003",
"resolved-ref": "1c15259fc8c5e043997ffcaafbf45348a77e3003",
"ref": "88af0f2fe2a99e0cf121662f9fb87ed6deef7987",
"resolved-ref": "88af0f2fe2a99e0cf121662f9fb87ed6deef7987",
"url": "https://github.com/LinwoodDev/Swamp.git"
},
"source": "git",
"version": "1.0.0"
"version": "0.2.0"
},
"sync_http": {
"dependency": "transitive",
@@ -1788,6 +1819,46 @@
"source": "hosted",
"version": "3.4.0"
},
"talker": {
"dependency": "direct main",
"description": {
"name": "talker",
"sha256": "c364edc0fbd6c648e1a78e6edd89cccd64df2150ca96d899ecd486b76c185042",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "5.1.16"
},
"talker_bloc_logger": {
"dependency": "direct main",
"description": {
"name": "talker_bloc_logger",
"sha256": "993820ae80c3b7c44c10f75929c56e0382a6cb432d5c3a2834a98e1ce0c900a7",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "5.1.16"
},
"talker_flutter": {
"dependency": "direct main",
"description": {
"name": "talker_flutter",
"sha256": "54cbbf852101721664faf4a05639fd2fdefdc37178327990abea00390690d4bc",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "5.1.16"
},
"talker_logger": {
"dependency": "transitive",
"description": {
"name": "talker_logger",
"sha256": "cea1b8283a28c2118a0b197057fc5beb5b0672c75e40a48725e5e452c0278ff3",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "5.1.16"
},
"term_glyph": {
"dependency": "transitive",
"description": {
@@ -1802,11 +1873,11 @@
"dependency": "transitive",
"description": {
"name": "test_api",
"sha256": "ab2726c1a94d3176a45960b6234466ec367179b87dd74f1611adb1f3b5fb9d55",
"sha256": "8161c84903fd860b26bfdefb7963b3f0b68fee7adea0f59ef805ecca346f0c7a",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.7.7"
"version": "0.7.10"
},
"tuple": {
"dependency": "transitive",
@@ -1838,15 +1909,15 @@
"source": "hosted",
"version": "1.4.0"
},
"uri": {
"universal_io": {
"dependency": "transitive",
"description": {
"name": "uri",
"sha256": "889eea21e953187c6099802b7b4cf5219ba8f3518f604a1033064d45b1b8268a",
"name": "universal_io",
"sha256": "f63cbc48103236abf48e345e07a03ce5757ea86285ed313a6a032596ed9301e2",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.0.0"
"version": "2.3.1"
},
"url_launcher": {
"dependency": "direct main",
@@ -1862,11 +1933,11 @@
"dependency": "transitive",
"description": {
"name": "url_launcher_android",
"sha256": "767344bf3063897b5cf0db830e94f904528e6dd50a6dfaf839f0abf509009611",
"sha256": "3bb000251e55d4a209aa0e2e563309dc9bb2befea2295fd0cec1f51760aac572",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "6.3.28"
"version": "6.3.29"
},
"url_launcher_ios": {
"dependency": "transitive",
@@ -1932,21 +2003,21 @@
"dependency": "transitive",
"description": {
"name": "uuid",
"sha256": "a11b666489b1954e01d992f3d601b1804a33937b5a8fe677bd26b8a9f96f96e8",
"sha256": "1fef9e8e11e2991bb773070d4656b7bd5d850967a2456cfc83cf47925ba79489",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "4.5.2"
"version": "4.5.3"
},
"vector_graphics": {
"dependency": "transitive",
"description": {
"name": "vector_graphics",
"sha256": "a4f059dc26fc8295b5921376600a194c4ec7d55e72f2fe4c7d2831e103d461e6",
"sha256": "81da85e9ca8885ade47f9685b953cb098970d11be4821ac765580a6607ea4373",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.1.19"
"version": "1.1.21"
},
"vector_graphics_codec": {
"dependency": "transitive",
@@ -1962,11 +2033,11 @@
"dependency": "transitive",
"description": {
"name": "vector_graphics_compiler",
"sha256": "201e876b5d52753626af64b6359cd13ac6011b80728731428fd34bc840f71c9b",
"sha256": "5a88dd14c0954a5398af544651c7fb51b457a2a556949bfb25369b210ef73a74",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.1.20"
"version": "1.2.0"
},
"vector_math": {
"dependency": "transitive",
@@ -2101,6 +2172,6 @@
},
"sdks": {
"dart": ">=3.10.3 <4.0.0",
"flutter": ">=3.38.10"
"flutter": "3.41.6"
}
}
+2 -2
View File
@@ -10,11 +10,11 @@
stdenvNoCC.mkDerivation rec {
pname = "camunda-modeler";
version = "5.46.0";
version = "5.46.1";
src = fetchurl {
url = "https://github.com/camunda/camunda-modeler/releases/download/v${version}/camunda-modeler-${version}-linux-x64.tar.gz";
hash = "sha256-uDZYy+Lkvc5YdIdn84l8QbNPcU5EQzOqTTdTezgCudw=";
hash = "sha256-uB+EAZgpll81RifNjKp9AkPLupbDLYHG+zFj0atsXRA=";
};
sourceRoot = "camunda-modeler-${version}-linux-x64";
+3 -3
View File
@@ -6,16 +6,16 @@
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "cargo-modules";
version = "0.25.0";
version = "0.26.0";
src = fetchFromGitHub {
owner = "regexident";
repo = "cargo-modules";
tag = "v${finalAttrs.version}";
hash = "sha256-FghGqRV9KaRPZ7l3t/AB7f1XufOsNdiGFUk8GUwAxtY=";
hash = "sha256-wERrtMrmR4PKfCzhTCMLZyIkvawDy5HcfeMCTzxVLPc=";
};
cargoHash = "sha256-Lt5zqhBpHlPYoPgIVmVYu35SnuguqPw5Qg0oTL5cgCs=";
cargoHash = "sha256-RriIKgRmSmgdTWncfmnbFfusru/+ChgDoS7bkmjI7N8=";
checkFlags = [
"--skip=cfg_test::with_tests::smoke"
+3 -3
View File
@@ -6,16 +6,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "cargo-xwin";
version = "0.21.5";
version = "0.22.0";
src = fetchFromGitHub {
owner = "rust-cross";
repo = "cargo-xwin";
rev = "v${finalAttrs.version}";
hash = "sha256-RgR0YBjgpk10IS62+/CdIbZ+7oSnkOC5npIqRrib6eU=";
hash = "sha256-lJu/TyzKDj0yHCP83ouc6e52E48taOTQ9WpWAiqUxl4=";
};
cargoHash = "sha256-dJkfEPRyXFpMwqExvyimLMc+iOAby5yeEUpHt0MoQ6M=";
cargoHash = "sha256-k3PuEjiew012+m4RRVKNOdxKvFPWIxKHgG/SrBjM2WM=";
meta = {
description = "Cross compile Cargo project to Windows MSVC target with ease";
+2 -2
View File
@@ -6,13 +6,13 @@
buildGoModule (finalAttrs: {
pname = "cdncheck";
version = "1.2.31";
version = "1.2.32";
src = fetchFromGitHub {
owner = "projectdiscovery";
repo = "cdncheck";
tag = "v${finalAttrs.version}";
hash = "sha256-IHImxkPuid5dALQ6YUf0eYHs4AlV5vF+w7xQXw+z05o=";
hash = "sha256-phCbvAnI9C4yR/bhClWGN9ccU3vgnJJsum8S7nF0UDs=";
};
vendorHash = "sha256-z/wOCtd39ENUe8WQUst4uhl8R6RwCDdcUC4OZcRJWSs=";
+2 -2
View File
@@ -6,13 +6,13 @@
buildGoModule (finalAttrs: {
pname = "checkip";
version = "0.49.0";
version = "0.50.0";
src = fetchFromGitHub {
owner = "jreisinger";
repo = "checkip";
tag = "v${finalAttrs.version}";
hash = "sha256-zhc32H4EUjFbU5weab+IQYARSrJXD8zqkxHLgO5jIJs=";
hash = "sha256-tf/PqMAOlFJrUFg5yPdARY8zTh/SjlNHp2LAX9f7QqM=";
};
vendorHash = "sha256-5sUBrzo6wJfaMMvgNflcjB2QNSIeaD2TN7qBao53NFs=";
+3 -3
View File
@@ -31,13 +31,13 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "cherry-studio";
version = "1.9.1";
version = "1.9.2";
src = fetchFromGitHub {
owner = "CherryHQ";
repo = "cherry-studio";
tag = "v${finalAttrs.version}";
hash = "sha256-gk/sTkBr7PKBGS96bYVUXGpZuoaech4/0npB+NSstTA=";
hash = "sha256-IGCi9zDDilejWv/kZ34SLYM0ciq8QcgiM7dkXLFe5Js=";
};
postPatch = ''
@@ -54,7 +54,7 @@ stdenv.mkDerivation (finalAttrs: {
inherit (finalAttrs) pname version src;
inherit pnpm;
fetcherVersion = 3;
hash = "sha256-DidMffZQEdYSERZZgDpQ8DqV773iBju89Pa0Z1Gz3I8=";
hash = "sha256-66Mm/Hi6qi3Zk7cNrAhFB3np5xNO7r6pWWbfsiRf+cs=";
};
nativeBuildInputs = [
+9 -63
View File
@@ -1,22 +1,13 @@
{
clangStdenv,
stdenv,
rustPlatform,
lib,
linkFarm,
fetchgit,
fetchFromGitHub,
runCommand,
alsa-lib,
brotli,
cmake,
expat,
fontconfig,
freetype,
gn,
harfbuzz,
icu,
libglvnd,
libjpeg,
libxkbcommon,
libx11,
libxcursor,
@@ -24,23 +15,21 @@
libxi,
libxrandr,
makeWrapper,
ninja,
pkg-config,
python3,
removeReferencesTo,
wayland,
zlib,
}:
rustPlatform.buildRustPackage.override { stdenv = clangStdenv; } rec {
rustPlatform.buildRustPackage {
pname = "chiptrack";
version = "0.5";
version = "0.5-unstable-2026-02-09";
src = fetchFromGitHub {
owner = "jturcotte";
repo = "chiptrack";
tag = "v${version}";
hash = "sha256-yQP5hFM5qBWdaF192PBvM4il6qpmlgUCeuwDCiw/LaQ=";
rev = "3cb0caa5bbc23d0579cdad8187c4371bdf0723a3";
hash = "sha256-jqtWmhP8h8v8bMPVgVZtraWOXRpEir6WnSoCg5EJKs0=";
};
strictDeps = true;
@@ -51,59 +40,18 @@ rustPlatform.buildRustPackage.override { stdenv = clangStdenv; } rec {
makeWrapper
pkg-config
python3
removeReferencesTo
];
buildInputs = [
expat
fontconfig
freetype
harfbuzz
icu
libjpeg
]
++ lib.optionals clangStdenv.hostPlatform.isLinux [ alsa-lib ];
++ lib.optionals stdenv.hostPlatform.isLinux [ alsa-lib ];
# Has git dependencies
cargoHash = "sha256-3LRyAY5NmXiJRrN+jwaUX65ArBCl8BiFoaWU2fVRMA8=";
cargoHash = "sha256-C9sNSD51Q0U4f4xhnTQI/457uk/yFSrEdok81bDgcc0=";
env = {
SKIA_SOURCE_DIR =
let
repo = fetchFromGitHub {
owner = "rust-skia";
repo = "skia";
# see rust-skia:skia-bindings/Cargo.toml#package.metadata skia
tag = "m129-0.77.1";
hash = "sha256-WRVuQpfRnYrE7KGFRFx66fXtMFmtJbC3xUcRPK1JoOM=";
};
# The externals for skia are taken from skia/DEPS
# Reduced to only what's necessary
externals = linkFarm "skia-externals" (
lib.mapAttrsToList (name: value: {
inherit name;
path = fetchgit value;
}) (lib.importJSON ./skia-externals.json)
);
in
runCommand "source" { } ''
cp -R ${repo} $out
chmod -R +w $out
ln -s ${externals} $out/third_party/externals
'';
SKIA_GN_COMMAND = lib.getExe gn;
SKIA_NINJA_COMMAND = lib.getExe ninja;
SKIA_USE_SYSTEM_LIBRARIES = "1";
NIX_CFLAGS_COMPILE = "-I${lib.getDev harfbuzz}/include/harfbuzz";
};
# library skia embeds the path to its sources
postFixup = ''
remove-references-to -t "$SKIA_SOURCE_DIR" \
$out/bin/chiptrack
wrapProgram $out/bin/chiptrack \
--prefix LD_LIBRARY_PATH : ${
lib.makeLibraryPath (
@@ -111,7 +59,7 @@ rustPlatform.buildRustPackage.override { stdenv = clangStdenv; } rec {
brotli
zlib
]
++ lib.optionals clangStdenv.hostPlatform.isLinux [
++ lib.optionals stdenv.hostPlatform.isLinux [
libglvnd
libxkbcommon
libx11
@@ -125,8 +73,6 @@ rustPlatform.buildRustPackage.override { stdenv = clangStdenv; } rec {
}
'';
disallowedReferences = [ env.SKIA_SOURCE_DIR ];
meta = {
description = "Programmable cross-platform sequencer for the Game Boy Advance sound chip";
homepage = "https://github.com/jturcotte/chiptrack";
@@ -137,6 +83,6 @@ rustPlatform.buildRustPackage.override { stdenv = clangStdenv; } rec {
mainProgram = "chiptrack";
maintainers = with lib.maintainers; [ OPNA2608 ];
# Various issues with wrong max macOS version & misparsed target conditional checks, can't figure out the magic combination for this
broken = clangStdenv.hostPlatform.isDarwin;
broken = stdenv.hostPlatform.isDarwin;
};
}
+3 -3
View File
@@ -7,16 +7,16 @@
buildGoModule (finalAttrs: {
pname = "circleci-cli";
version = "0.1.34950";
version = "0.1.35213";
src = fetchFromGitHub {
owner = "CircleCI-Public";
repo = "circleci-cli";
rev = "v${finalAttrs.version}";
sha256 = "sha256-WUfmOTVuSh/y+Tg36eJWo0AAZwpudIqte3LUZlczkVQ=";
sha256 = "sha256-RwfLPMAdvYTX8J7iXnzUxCTTINsqx1QHFK7wmAb43oA=";
};
vendorHash = "sha256-GRWo9oq8M7zJoWCg6iNLbR+DPXvMXF3v+YRU2BBH5+8=";
vendorHash = "sha256-vTYepN/srd5qb2o1O5KwcGBwvKmV1DLG3/4OdtKJpVk=";
nativeBuildInputs = [ installShellFiles ];
+3 -3
View File
@@ -9,16 +9,16 @@
buildGoModule (finalAttrs: {
pname = "circumflex";
version = "3.9";
version = "4.0";
src = fetchFromGitHub {
owner = "bensadeh";
repo = "circumflex";
tag = finalAttrs.version;
hash = "sha256-Wv0CSLXM6zMkK0FFAoe0oPpfD3Fq743jz+69qWh0njs=";
hash = "sha256-C5zjbs/34SUX23KDLLQvrVH9dNYT125cpnSCWyUhSqw=";
};
vendorHash = "sha256-SlXTLL/6OElR5yJ86K2voq6Ui9Z+9CvXVjG0im92CTk=";
vendorHash = "sha256-zz0nYzjwiWnknfe82RAtCK7gOaI3j8lwwPxKqE0aGSA=";
nativeBuildInputs = [ makeWrapper ];
+2 -2
View File
@@ -22,13 +22,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "clevis";
version = "21";
version = "22";
src = fetchFromGitHub {
owner = "latchset";
repo = "clevis";
tag = "v${finalAttrs.version}";
hash = "sha256-2vDQP+yvH4v46fLEWG/37r5cYP3OeDfJz71cDHEGiUg=";
hash = "sha256-1glqXKOP0GdzbQLMzUEgacRCafneFH9+MTHRYNgjG3Q=";
};
patches = [
+3 -3
View File
@@ -8,16 +8,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "clorinde";
version = "1.4.0";
version = "1.4.1";
src = fetchFromGitHub {
owner = "halcyonnouveau";
repo = "clorinde";
tag = "clorinde-v${finalAttrs.version}";
hash = "sha256-oxco3gwLKxaXDiu3zKb5zaNGQwK5ZL94zYy2PhLFAzU=";
hash = "sha256-eqLY3iOunTdTZn7lfM8lLYk2e6EI1jW81BnRg/NaGuY=";
};
cargoHash = "sha256-SM6OTOCzRUATgQMTfsaNb2DlFCW0VqbTqmbQ3O11xM8=";
cargoHash = "sha256-OacfUdCtRyewr8OZFBh6NphccDwQ6diWA5JqPhtMi54=";
cargoBuildFlags = [ "--package=clorinde" ];
+3 -3
View File
@@ -6,16 +6,16 @@
buildGoModule (finalAttrs: {
pname = "cloudfox";
version = "2.0.2";
version = "2.0.3";
src = fetchFromGitHub {
owner = "BishopFox";
repo = "cloudfox";
tag = "v${finalAttrs.version}";
hash = "sha256-vP19+COji92pm0a08PCE6KNaXgOWajavSuwhlaaPhl0=";
hash = "sha256-cJUbI2DoSsU0NTa3+IB9TrZopwVww3nVZzekk6wk8VU=";
};
vendorHash = "sha256-cQxmDyr+K0Gvv4QdWs9A/Ju7X53+zHQ+OXKI+SySUik=";
vendorHash = "sha256-RO/Xn8gDqCWVfI0yFuqHBj4rYh/fIMAJ80kKFj1ZFwI=";
ldflags = [
"-w"
+2 -2
View File
@@ -6,11 +6,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "clzip";
version = "1.15";
version = "1.16";
src = fetchurl {
url = "mirror://savannah/lzip/clzip/clzip-${finalAttrs.version}.tar.gz";
hash = "sha256-KH6FFSaP+NFiRIeODi4tczwD2S3SsrhJFdde9N5sJh8=";
hash = "sha256-8zmjpd/CIgUy3Db5N6eljjoyeLF08oFcxWFRB+VZZuQ=";
};
meta = {
+4 -4
View File
@@ -7,16 +7,16 @@
buildNpmPackage {
pname = "coc-clangd";
version = "0-unstable-2026-01-01";
version = "0-unstable-2026-04-01";
src = fetchFromGitHub {
owner = "clangd";
repo = "coc-clangd";
rev = "d4f246f326f066637653eafdf60e12e6b159827d";
hash = "sha256-+ydeReWxXp93PtU0zv8OEuSpIebqi1avGNzopyKXeD0=";
rev = "34d9ed8e7a08f29e398720802401455733e6a481";
hash = "sha256-PiPH9kXmVdu9Ul0t28E1jumZILX7IwIr2OBDfCepobs=";
};
npmDepsHash = "sha256-1331Qaz9BXOeg6NsHuIokXI6VAjiRoslbLT3hXcjgak=";
npmDepsHash = "sha256-QVsNztjTuHU0vu53IxjfFqllj1JxHnLwT9B9jaUnWIo=";
passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; };
+9 -6
View File
@@ -25,25 +25,24 @@
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "codex";
version = "0.121.0";
version = "0.122.0";
src = fetchFromGitHub {
owner = "openai";
repo = "codex";
tag = "rust-v${finalAttrs.version}";
hash = "sha256-wjiUMox9V5tFggNgaFyHXWhRlpPerK7W+U/eR2Ddbbc=";
hash = "sha256-CpXWP64URsgt/PhQrUkrT87KG633hxRUIY0wWrTFmjk=";
};
sourceRoot = "${finalAttrs.src.name}/codex-rs";
cargoHash = "sha256-zpQ0vg9XuarLfdZYiRIhcwLHUOdunNbOb5xLW3MPzp8=";
cargoHash = "sha256-2qtMLWSdYWJ+blNfCHXtgmzizuM1HgpTGa5RQ3U/AEM=";
# Match upstream's release build (codex only, no fat LTO) to cut build time.
# Match upstream's release build (codex only) and drop the expensive
# release profile tweaks that dominate cold build time in nixpkgs.
cargoBuildFlags = [
"--package"
"codex-cli"
"--config"
''profile.release.lto="off"''
];
cargoCheckFlags = [
"--package"
@@ -57,6 +56,10 @@ rustPlatform.buildRustPackage (finalAttrs: {
# to use the shared library instead
substituteInPlace $cargoDepsCopy/*/webrtc-sys-*/build.rs \
--replace-fail "cargo:rustc-link-lib=static=webrtc" "cargo:rustc-link-lib=dylib=webrtc"
substituteInPlace Cargo.toml \
--replace-fail 'lto = "fat"' "" \
--replace-fail 'codegen-units = 1' ""
'';
nativeBuildInputs = [
+2 -2
View File
@@ -12,13 +12,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "cpeditor";
version = "7.0.2";
version = "7.1.1";
src = fetchFromGitHub {
owner = "cpeditor";
repo = "cpeditor";
tag = finalAttrs.version;
hash = "sha256-rdGdbMJ3j01RAS/xPZ9zimL0mv8ZW3vYXht6jNFyheI=";
hash = "sha256-zEK3137DjQmuc7Y4c/HF0n37bdokj9ci2/agSaG7nZE=";
fetchSubmodules = true;
};
+2 -2
View File
@@ -21,7 +21,7 @@ let
categories = [ "Development" ];
}
);
version = "10.21.0";
version = "10.23.0";
in
stdenv.mkDerivation {
pname = "cyberchef";
@@ -29,7 +29,7 @@ stdenv.mkDerivation {
src = fetchzip {
url = "https://github.com/gchq/CyberChef/releases/download/v${version}/CyberChef_v${version}.zip";
hash = "sha256-5w5Bl8LAmpx3dHAwfq4ALKKoS6zRBsh1X7p7ek4dy/s=";
hash = "sha256-O2nPVWhKbXkfPNLcfrP3iZmB4uG7F3pgMB/Nt52/h38=";
stripRoot = false;
};
+3 -3
View File
@@ -6,16 +6,16 @@
buildGoModule (finalAttrs: {
pname = "dblab";
version = "0.34.3";
version = "0.38.0";
src = fetchFromGitHub {
owner = "danvergara";
repo = "dblab";
rev = "v${finalAttrs.version}";
hash = "sha256-mK5DpFD1FgKmZscqJGHy+HY+GlYm2a6UgPFJHhjwtnU=";
hash = "sha256-0tkIDWAub+wfoJ760m1kU7XYnGNner/zLtCod6UPF60=";
};
vendorHash = "sha256-NhBT0dBS3jKgWHxCMVV6NUMcvqCbKS+tlm3y1YI/sAE=";
vendorHash = "sha256-B5wyERNUkJIrKjKET9HX3F43CFW6aBtzAarkAuhxw9o=";
ldflags = [ "-s -w -X main.version=${finalAttrs.version}" ];
+2 -2
View File
@@ -65,14 +65,14 @@ let
in
clangStdenv.mkDerivation (finalAttrs: {
pname = "deadbeef";
version = "1.10.0";
version = "1.10.2";
src = fetchFromGitHub {
owner = "DeaDBeeF-Player";
repo = "deadbeef";
fetchSubmodules = true;
tag = finalAttrs.version;
hash = "sha256-qa0ULmE15lV2vkyXPNW9kSISQZEANrjwJwykTiifk5Q=";
hash = "sha256-9naokzS2PxnyeO8AnqwLOsrYf/8I6Ah3oesUy2f22vs=";
};
buildInputs = [
@@ -38,13 +38,13 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "deltachat-desktop";
version = "2.49.0";
version = "2.49.1";
src = fetchFromGitHub {
owner = "deltachat";
repo = "deltachat-desktop";
tag = "v${finalAttrs.version}";
hash = "sha256-8LMSMLS908uOv8muQKPKAHNDZBBKKZtyYJAT9QJdI4k=";
hash = "sha256-JTbhKOTtPNlromdOsdekw6hhuE4gRwm1QB+5qaKy53o=";
};
pnpmDeps = fetchPnpmDeps {
+2 -2
View File
@@ -7,13 +7,13 @@
}:
buildGoModule (finalAttrs: {
pname = "devbox";
version = "0.17.1";
version = "0.17.2";
src = fetchFromGitHub {
owner = "jetify-com";
repo = "devbox";
tag = finalAttrs.version;
hash = "sha256-WwNbbrBm3/iWNCdHh0f+ey06BlibCPkCRXgBoyaJffU=";
hash = "sha256-4K7Y0GxMhnhlQP30NGAAqJSgEo6aTNCsUoOfaa+aYkE=";
};
ldflags = [
+4 -4
View File
@@ -16,19 +16,19 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "dokieli";
version = "0-unstable-2026-04-13";
version = "0-unstable-2026-04-20";
src = fetchFromGitHub {
owner = "dokieli";
repo = "dokieli";
rev = "6f574408bc914347c3ba27869e61225fabbe6272";
hash = "sha256-PSDsV5Gg+JT9qwMBiRkyv/ZiZY9qvqhRuKjEiPMuQDU=";
rev = "01714c999c7b2390ae15f092ef5b7b4d6cc9c3e8";
hash = "sha256-PRU4X3lVRnPvvVPzabJ/J2ly4eyFwCxSsKuL0yuRy2I=";
};
missingHashes = ./missing-hashes.json;
offlineCache = yarn-berry.fetchYarnBerryDeps {
inherit (finalAttrs) src missingHashes;
hash = "sha256-bO3yEh+P8al/oXXjqNOMOpXc0ggc17Wc00WtahniilE=";
hash = "sha256-3FyctNQ8pDvJ559SJvAJZjn49wptfB5Q5Takk51oqMQ=";
};
buildPhase = ''
+2 -2
View File
@@ -15,11 +15,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "drumkv1";
version = "1.3.2";
version = "1.4.1";
src = fetchurl {
url = "mirror://sourceforge/drumkv1/drumkv1-${finalAttrs.version}.tar.gz";
hash = "sha256-Z9F9lbLSAJRlVh7tnSMNTlK7FiZhhlVfeHPlbbVuWXk=";
hash = "sha256-w9/bdK/qjSeBD5hfHQnGFUGDnUqPgdkM8GQ18Ps+nzM=";
};
buildInputs = [
+3 -3
View File
@@ -6,17 +6,17 @@
buildGoModule (finalAttrs: {
pname = "dry";
version = "0.11.2";
version = "0.13.0";
src = fetchFromGitHub {
owner = "moncho";
repo = "dry";
rev = "v${finalAttrs.version}";
hash = "sha256-JGtPX6BrB3q2EQyF6x2A5Wsn5DudOSVt3IxBAjjwlC8=";
hash = "sha256-mS7vb1geYqzj6KnkOE7j/HRdqmdipfTsFufK3v6AgdM=";
};
proxyVendor = true;
vendorHash = "sha256-AduDbBpCoW7GmYrBPpL7wyLvwoez81qP/+mllgoHInY=";
vendorHash = "sha256-e8IkL+HRAWDKiw/Za899y1cuvKlaM6gUGToKvIsTZD8=";
meta = {
description = "Terminal application to manage Docker and Docker Swarm";
@@ -15,11 +15,11 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "elasticmq-server";
version = "1.6.15";
version = "1.7.1";
src = fetchurl {
url = "https://s3-eu-west-1.amazonaws.com/softwaremill-public/elasticmq-server-${finalAttrs.version}.jar";
sha256 = "sha256-alxRZFx+Ulk4KYnlIVOClajk2MmfnfUooku2dMJd7c4=";
sha256 = "sha256-pA39A/2OLxdBjzxhpGDB2uqQIRkUW9zpfQmoHwOqBCg=";
};
# don't do anything?
-1
View File
@@ -67,7 +67,6 @@ stdenvNoCC.mkDerivation {
license = lib.licenses.asl20;
sourceProvenance = [ lib.sourceTypes.binaryNativeCode ];
maintainers = with lib.maintainers; [
katexochen
charludo
];
mainProgram = "envoy";
+2 -2
View File
@@ -7,13 +7,13 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "excalifont";
version = "0.18.0";
version = "0.18.1";
src = fetchFromGitHub {
owner = "excalidraw";
repo = "excalidraw";
tag = "v${finalAttrs.version}";
hash = "sha256-Nfzh5rNvHP7R418PP44FXD7xNenzmzMHu7RLAdJsE/c=";
hash = "sha256-XhxNXi6JwBq5vw+/6HQTp6NPX3etmCkdBdNboeBru/k=";
};
nativeBuildInputs = [
+2 -2
View File
@@ -15,14 +15,14 @@
stdenv.mkDerivation (finalAttrs: {
pname = "fastdds";
version = "3.4.2";
version = "3.6.0";
src = fetchFromGitHub {
owner = "eProsima";
repo = "Fast-DDS";
rev = "v${finalAttrs.version}";
fetchSubmodules = true;
hash = "sha256-NTdkGRbE4yVMMZ/PqLC2nZYD0uIcmo1tr+ieOBSijCM=";
hash = "sha256-r9ub7/ULkwVFM6Brz+rV+4yGxaGQAmpMW4xf6+jSAIQ=";
};
nativeBuildInputs = [
+5 -5
View File
@@ -20,17 +20,17 @@ let
.${system} or (throw "Unsupported system: ${system}");
packageHashes = {
x86_64-linux = "sha256-xlBByHwsyV/ygbQZf1k4cWCI7jqcuufseVpNc4lERaM=";
aarch64-linux = "sha256-7/UEYdPsedLEqa/kCR23lz4tmhkhYVwFkXutRAtF8eo=";
x86_64-darwin = "sha256-IeA5VWobAZtBsmE15U57PmwWRGhW0l+abytRA9AEERk=";
aarch64-darwin = "sha256-HwO3G6MnQP8yG4rzQKt1GkxCfuSSOtC1zOrSNWQzxx4=";
x86_64-linux = "sha256-L0Jwo4jY/HhRJGVtKWJ5qdZY+7y59bZClry86f87Snw=";
aarch64-linux = "sha256-wCUt6cDAohU8kG3uII/u9gP3K6uVssGnAS1QP0B/kgE=";
x86_64-darwin = "sha256-G7G9hzhtL1ILQTS96qEoZU//yVozvyFjnGT8Vot4pbk=";
aarch64-darwin = "sha256-xwXeiyWMrN7iXk2e4m7PQmcgtLcUgHt67xShBGmn3Mk=";
};
packageHash = packageHashes.${system} or (throw "Unsupported system: ${system}");
in
stdenv.mkDerivation (finalAttrs: {
pname = "fermyon-spin";
version = "3.6.2";
version = "3.6.3";
# Use fetchurl rather than fetchzip as these tarballs are built by the project
# and not by GitHub (and thus are stable) - this simplifies the update script
+2 -2
View File
@@ -7,13 +7,13 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "fg-virgil";
version = "0.18.0";
version = "0.18.1";
src = fetchFromGitHub {
owner = "excalidraw";
repo = "excalidraw";
tag = "v${finalAttrs.version}";
hash = "sha256-Nfzh5rNvHP7R418PP44FXD7xNenzmzMHu7RLAdJsE/c=";
hash = "sha256-XhxNXi6JwBq5vw+/6HQTp6NPX3etmCkdBdNboeBru/k=";
};
nativeBuildInputs = [
+3 -3
View File
@@ -8,16 +8,16 @@
buildGoModule (finalAttrs: {
pname = "files-cli";
version = "2.15.264";
version = "2.15.274";
src = fetchFromGitHub {
repo = "files-cli";
owner = "files-com";
rev = "v${finalAttrs.version}";
hash = "sha256-yfcGyGdCeRkMQS21B7vZPVRVvphhKVqUSN1Sw7CnhwM=";
hash = "sha256-T8gjqnjxEqj9K1VcjYUZGZPoR5TJ5usakyc3Wfp8FrQ=";
};
vendorHash = "sha256-p6awrajP5n+QJLwMDMGd8U1yPwS9EP0dAhkQJF+ppzI=";
vendorHash = "sha256-tmww8qgulL6T7DRpFtzVLexKwWdSXq6KnII7jjH+xXA=";
ldflags = [
"-s"
+2 -2
View File
@@ -9,13 +9,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "flashmq";
version = "1.26.0";
version = "1.26.1";
src = fetchFromGitHub {
owner = "halfgaar";
repo = "FlashMQ";
tag = "v${finalAttrs.version}";
hash = "sha256-2Ij/ATEPzCKqNOa7+NZZrDjalYUTb8lPeqNKpC9S61s=";
hash = "sha256-YZpz8hBkhRqGkdAGWzQORy8N9xVTc0NQPwqJozJjh+0=";
};
nativeBuildInputs = [
+3 -3
View File
@@ -52,17 +52,17 @@ let
in
buildGoModule (finalAttrs: {
pname = "forgejo-runner";
version = "12.8.2";
version = "12.9.0";
src = fetchFromGitea {
domain = "code.forgejo.org";
owner = "forgejo";
repo = "runner";
rev = "v${finalAttrs.version}";
hash = "sha256-bLW33r6BdIDt8kHJzRltlePzEfduiL5PBlVO/iZ6MYg=";
hash = "sha256-yhcD+FiRuo+WAvKFtgAI+36/uIci9O1s9RtXT0Q75Uo=";
};
vendorHash = "sha256-M/x814rhG9hnl4vkHLYY2LQ4YfUqIrtM0ctrBebigrA=";
vendorHash = "sha256-CCUyL6ZxLRQy30TQUj1yOAuR7Ctp06/0jG8Q3De6/oo=";
nativeBuildInputs = [ makeWrapper ];
+2 -2
View File
@@ -29,13 +29,13 @@ in
buildNpmPackage (finalAttrs: {
pname = "pangolin";
version = "1.17.0";
version = "1.17.1";
src = fetchFromGitHub {
owner = "fosrl";
repo = "pangolin";
tag = finalAttrs.version;
hash = "sha256-E0GfYznHj4CKsRWQm6zHTAJ8hJw9ieFoKIOT9tcumYQ=";
hash = "sha256-V1yOSFN2g5MHPIXF/UFymgXrfN5tE99cuIFnWpdCVCA=";
};
npmDepsHash = "sha256-DyPfylne9Ku7sEUNN0LLlN0EOnCjcklsh+F6YP+rXv4=";
+3 -3
View File
@@ -12,16 +12,16 @@
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "fresh";
version = "0.2.23";
version = "0.2.25";
src = fetchFromGitHub {
owner = "sinelaw";
repo = "fresh";
tag = "v${finalAttrs.version}";
hash = "sha256-yF17RnuUWj8hmVbYlAjXLgYQluKnxinEfFPSm+LqDgM=";
hash = "sha256-47m2aIc2QphYLB8yMgd/ZkIfDNymW4kE0Gtgmb0K7gk=";
};
cargoHash = "sha256-G5cJBLhlSGp7KWOAnk+HEB+iGnZfnkHY9iqMSfaof3Y=";
cargoHash = "sha256-lirATYtgg6RxJSR3fLb7Welkra1zabffGLqtg5bR4NM=";
nativeBuildInputs = [
gzip
+52 -57
View File
@@ -31,8 +31,8 @@
},
{
"pname": "diskann-garnet",
"version": "1.0.23",
"hash": "sha256-+/2r68Sx07ziIG66BGcZ54OYnZFMjB6jCePxfuzwQH4="
"version": "1.0.26",
"hash": "sha256-xKcv20olcK/0HBKsiaB+gNXqz6YyKHEdvYVjqssIjy0="
},
{
"pname": "KeraLua",
@@ -46,43 +46,38 @@
},
{
"pname": "Microsoft.Extensions.Configuration",
"version": "10.0.3",
"hash": "sha256-Qeh/7eMiP/RHekoK3LoIRYHEP7vPKWn/i3cTZiRQlIM="
"version": "10.0.5",
"hash": "sha256-6rOmJD7Jzq5MPLDd1aV+7gCQwIM9j4c+iT1pGea/daI="
},
{
"pname": "Microsoft.Extensions.Configuration.Abstractions",
"version": "10.0.3",
"hash": "sha256-OfcPeDv7RJvvv7ns+wCMAQCdG/He2KtxV6MRlwvp35I="
"version": "10.0.5",
"hash": "sha256-DNK+lL2jeHFYyd43zfgVY32UskEfQ4YsTapztuQbYwo="
},
{
"pname": "Microsoft.Extensions.Configuration.Binder",
"version": "10.0.3",
"hash": "sha256-XBHZjXmKz8W55kdqZSx1Ylxr1bQtekVPt6bcxRO1u3k="
"version": "10.0.5",
"hash": "sha256-cVG2NEW1rgLfeq/Gnh/XXqzDx2Tt8ecvgCAB4uFzcQo="
},
{
"pname": "Microsoft.Extensions.DependencyInjection",
"version": "10.0.3",
"hash": "sha256-h/wiSaVtRCIGdkv6/soA41Dhdlmu2I9hjv/swP8OjDk="
"version": "10.0.5",
"hash": "sha256-ofDRirUV9XLSz4oksCqErwBJFtAieHACFfyZukHKFng="
},
{
"pname": "Microsoft.Extensions.DependencyInjection.Abstractions",
"version": "10.0.3",
"hash": "sha256-ShB94jEtsq5X5r6xDZQ+wotZYG3OPKOCHNGy4B7NVFs="
"version": "10.0.5",
"hash": "sha256-KrP+hE3gk7pATbJYZsJ1LHiXjzLA+ntHW7G/VGgHk2g="
},
{
"pname": "Microsoft.Extensions.Logging",
"version": "10.0.3",
"hash": "sha256-UmpmoOaxBJlm4FL6pGtRXKK+8YYj5hE/59ox2vGZl+A="
"version": "10.0.5",
"hash": "sha256-4gVrKZfo/YHZKgKNsgGZZYqa79XWK9wDUuiVfguUV6U="
},
{
"pname": "Microsoft.Extensions.Logging.Abstractions",
"version": "10.0.0",
"hash": "sha256-BnhgGZc01HwTSxogavq7Ueq4V7iMA3wPnbfRwQ4RhGk="
},
{
"pname": "Microsoft.Extensions.Logging.Abstractions",
"version": "10.0.3",
"hash": "sha256-lIStSIPTxaoCRoUBHsBPXZbuVj5io02390Wkyepyflw="
"version": "10.0.5",
"hash": "sha256-e3A/l+II+n+D7/OPwjdyQM1IBtKHfHeIdlkJmuRw77w="
},
{
"pname": "Microsoft.Extensions.Logging.Abstractions",
@@ -96,28 +91,28 @@
},
{
"pname": "Microsoft.Extensions.Logging.Configuration",
"version": "10.0.3",
"hash": "sha256-aWROg7QQ+U8lOEqwqlph8/myeDe9bwaKKLTFoEMcq3A="
"version": "10.0.5",
"hash": "sha256-yp0WZcCm+SAkMP9U/B3Dg/v282pFMXbZHVzAp2GLGwA="
},
{
"pname": "Microsoft.Extensions.Logging.Console",
"version": "10.0.3",
"hash": "sha256-q+0WzmR9/V+2K+C/OPP7f8abIc/kWCrbhi+cYAC9GFw="
"version": "10.0.5",
"hash": "sha256-Epf70cMofVjqKQxTTgsmNNRW8YcpHj5c80nX8cJTv40="
},
{
"pname": "Microsoft.Extensions.Options",
"version": "10.0.3",
"hash": "sha256-KDYaVBSdNEuhs3U164RV0n20cjwrpi7uI71B0j/UFsA="
"version": "10.0.5",
"hash": "sha256-nw+m6VWXjmaBqZ1aH/l9SR9Oy62N9dmiMKloJ78kxv8="
},
{
"pname": "Microsoft.Extensions.Options.ConfigurationExtensions",
"version": "10.0.3",
"hash": "sha256-Wia7KiEYjMilkXSDmsY7edXvtvUFw7kppv/J/cYMPXo="
"version": "10.0.5",
"hash": "sha256-VQPPvrvYWY/QpmilerCyTNLVejWeBE9mHtGTMOxXUlg="
},
{
"pname": "Microsoft.Extensions.Primitives",
"version": "10.0.3",
"hash": "sha256-w0G+IW9kz70ug1BEuJTeS1N7werQhms3gQl6ODzNIpQ="
"version": "10.0.5",
"hash": "sha256-uvrur+0dg4zAAQcpLkkhPA77ST0tA3+EpGdDlCckC+E="
},
{
"pname": "Microsoft.Identity.Client",
@@ -136,38 +131,38 @@
},
{
"pname": "Microsoft.IdentityModel.Abstractions",
"version": "8.16.0",
"hash": "sha256-OpTFQpTtg1A8I1bBIOqv/n9pwYXTqzMI8ZLXLZDti5w="
"version": "8.17.0",
"hash": "sha256-AU+EMOZArc3rTdsnKYzAufFAtspuYQM3XYi8/VsQAio="
},
{
"pname": "Microsoft.IdentityModel.JsonWebTokens",
"version": "8.16.0",
"hash": "sha256-Cctf2iuIXLMklTuCvzWv721v2mHs0HEBA47BqAKhp9I="
"version": "8.17.0",
"hash": "sha256-MH7vdhCNAae32p6UTvaDtmyvFDxa/W71qTsEQ6yC9xM="
},
{
"pname": "Microsoft.IdentityModel.Logging",
"version": "8.16.0",
"hash": "sha256-355u+3LIn/QfiCHFMXD+3ipdRTnbXLAQNzC4sWEFapQ="
"version": "8.17.0",
"hash": "sha256-IM6jsPMz+l9JA0cye/v2ke51xlfP0u5HtWBqc2aKDYM="
},
{
"pname": "Microsoft.IdentityModel.Protocols",
"version": "8.16.0",
"hash": "sha256-1arWAORCo4ogzYphGkkdamLinl2T9Euhu4BAdf95+ds="
"version": "8.17.0",
"hash": "sha256-T2Prc5tynPw9VY8gFBq7lqTrBlLGH63PdEE6G+2NkSk="
},
{
"pname": "Microsoft.IdentityModel.Protocols.OpenIdConnect",
"version": "8.16.0",
"hash": "sha256-SgkwN+uAHQRm1VKoJdrbiMXBNa94nWrL2Pv0BVJh+qY="
"version": "8.17.0",
"hash": "sha256-jBY4s5PYGSDaAqX24pJS4lTQWULw6ftkz/AunrqQ0Cg="
},
{
"pname": "Microsoft.IdentityModel.Tokens",
"version": "8.16.0",
"hash": "sha256-6s8ZLnKw32W6+KbnahCVe1v9YzpoemnpHNQ3VbFSV4M="
"version": "8.17.0",
"hash": "sha256-XcA0KXJbqMWt0I5LuHHMRLpgVQ18KcBej1BoySHeA1A="
},
{
"pname": "Microsoft.IdentityModel.Validators",
"version": "8.16.0",
"hash": "sha256-dcoka+AtzN9W5UrAjw4Nm6NajvAMmOicQ4xvUKoIQIQ="
"version": "8.17.0",
"hash": "sha256-kmYad8WDMK9lZQBOCrsu3HuzXCbD+oQmRcOZU9++VPI="
},
{
"pname": "System.ClientModel",
@@ -181,13 +176,13 @@
},
{
"pname": "System.Diagnostics.DiagnosticSource",
"version": "10.0.3",
"hash": "sha256-YQzu50E7/1slw8IcFkVpQd33/IyWw1hJapTIscnoF5Q="
"version": "10.0.5",
"hash": "sha256-yVXEbpbQRF+B4oYUJEWUgMUmOvZTFZzK3CWrr9pynVY="
},
{
"pname": "System.IdentityModel.Tokens.Jwt",
"version": "8.16.0",
"hash": "sha256-wCEkUPnKDjO7Kpfr1vpr5Icvk69gFHgEWcSLbFtD6pg="
"version": "8.17.0",
"hash": "sha256-DmAmWVosgwWlKGJm/0wFVbeV19YD2rT+gp8utjY0n0Q="
},
{
"pname": "System.IO.Hashing",
@@ -196,8 +191,8 @@
},
{
"pname": "System.IO.Pipelines",
"version": "10.0.3",
"hash": "sha256-+LsHlaUFMFVb60U7GFcvD1l7IpEcjdm1+Iw2g+qrUik="
"version": "10.0.5",
"hash": "sha256-zV+G9x2d3ugEaq7ClmZbMhQe0901hxj0WtleEEglpcE="
},
{
"pname": "System.Memory.Data",
@@ -206,8 +201,8 @@
},
{
"pname": "System.Numerics.Tensors",
"version": "10.0.3",
"hash": "sha256-EpyBN0KGkS9aVj1DU75G60Ok+SvwbtYmEqmQJFnRi40="
"version": "10.0.5",
"hash": "sha256-psWBXBfetquCOYPsbooxhef1Wi4TlwnPVRarSHBixKw="
},
{
"pname": "System.Security.Cryptography.ProtectedData",
@@ -216,12 +211,12 @@
},
{
"pname": "System.Text.Encodings.Web",
"version": "10.0.3",
"hash": "sha256-TuOSPfi9dfFnHvH5++zIi30JpRERp35HFpm2R0NWUAk="
"version": "10.0.5",
"hash": "sha256-8dXorb9rjnaqD8EpGlyHkvKrwgcxZblQdzeLYDdk6lw="
},
{
"pname": "System.Text.Json",
"version": "10.0.3",
"hash": "sha256-E1gPHMAuk2tR4cyScCfsSlDDerhlLAQCUZZMiByIk18="
"version": "10.0.5",
"hash": "sha256-Phy+3UAOvqk8U0yeCSpr4n6H7JjKMTHdrHlV2bZfiUU="
}
]
+2 -2
View File
@@ -8,13 +8,13 @@
buildDotnetModule rec {
pname = "garnet";
version = "1.1.1";
version = "1.1.3";
src = fetchFromGitHub {
owner = "microsoft";
repo = "garnet";
tag = "v${version}";
hash = "sha256-Ngy49BjWQoMC7hqZFJxzrFIPxjG3eZmjKgUzZ2e2owQ=";
hash = "sha256-4XGJ+TnWMiphXumy42AmNnCixqLGmLftANwDz11f6TQ=";
};
projectFile = "main/GarnetServer/GarnetServer.csproj";

Some files were not shown because too many files have changed in this diff Show More