Merge master into staging-next

This commit is contained in:
nixpkgs-ci[bot]
2026-05-14 23:56:29 +00:00
committed by GitHub
94 changed files with 530 additions and 376 deletions

View File

@@ -18318,12 +18318,6 @@
githubId = 104795;
name = "Marek Mahut";
};
mmai = {
email = "henri.bourcereau@gmail.com";
github = "mmai";
githubId = 117842;
name = "Henri Bourcereau";
};
mmesch = {
github = "MMesch";
githubId = 2597803;

View File

@@ -393,7 +393,6 @@ in
};
serviceConfig = {
Type = "notify";
# Use "+" because credentialsFile may not be accessible to User= or Group=.
ExecStartPre = [
(
@@ -407,7 +406,6 @@ in
)
];
ExecStart = "${cfg.package}/bin/transmission-daemon -f -g ${cfg.home}/${settingsDir} ${escapeShellArgs cfg.extraFlags}";
ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID";
User = cfg.user;
Group = cfg.group;
# Create rootDir in the host's mount namespace.
@@ -513,7 +511,18 @@ in
"quotactl"
];
SystemCallArchitectures = "native";
};
}
// (
if lib.versionAtLeast cfg.package.version "4.1.1" then
{
Type = "notify-reload";
}
else
{
Type = "notify";
ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID";
}
);
};
# It's useful to have transmission in path, e.g. for remote control

View File

@@ -15,7 +15,7 @@ in
packages = {
motioneye = lib.mkPackageOption pkgs "motioneye" { };
motion = lib.mkPackageOption pkgs "motion" { };
ffmpeg = lib.mkPackageOption pkgs "ffmpeg" { };
ffmpeg = lib.mkPackageOption pkgs "ffmpeg-headless" { };
};
user = lib.mkOption {

View File

@@ -87,24 +87,42 @@ let
# Pre-generate keys for all directory authorities
daKeysets = lib.genAttrs daNames mkDAKeys;
# Read a fingerprint text file from a derivation output
readFP = keys: file: builtins.readFile "${keys}/${file}";
# Script that writes /run/tor/dirauth.conf by reading the DA fingerprints
# from the pre-generated key derivations at runtime. The ${daKeysets.<name>}
# interpolations resolve to store-path strings at evaluation time (the
# derivations become build dependencies of the node closure), but their
# contents are only read when the script runs on the VM, so no
# import-from-derivation is required.
#
# Written into /run/tor (tor's RuntimeDirectory, which systemd bind-mounts
# into the service's chroot at RootDirectory=/run/tor/root) so that tor
# can read the file despite ProtectSystem=strict.
torDirAuthExecStartPre = pkgs.writeShellScript "tor-dirauth-conf" ''
set -eu
{
${lib.concatMapStringsSep "\n" (name: ''
printf 'DirAuthority %s orport=9001 ipv6=[%s]:9001 v3ident=%s %s:80 %s\n' \
${name} \
'${nodeIPv6 name}' \
"$(tr -d '\n' < ${daKeysets.${name}}/v3ident)" \
'${nodeIP name}' \
"$(tr -d '\n' < ${daKeysets.${name}}/relay-fingerprint)"
'') daNames}
} > /run/tor/dirauth.conf
chown tor:tor /run/tor/dirauth.conf
chmod 0400 /run/tor/dirauth.conf
'';
# Build DirAuthority lines from the pre-generated keys.
# Format: nickname orport=PORT v3ident=V3IDENT ip:dirport RELAY_FINGERPRINT
dirAuthorityLines = lib.mapAttrsToList (
name: keys:
"${name} orport=9001 ipv6=[${nodeIPv6 name}]:9001 v3ident=${readFP keys "v3ident"} ${nodeIP name}:80 ${readFP keys "relay-fingerprint"}"
) daKeysets;
# Tor settings shared by all node types
# Tor settings shared by all node types. DirAuthority lines are loaded
# from /run/tor/dirauth.conf, written by torDirAuthExecStartPre before
# tor starts.
commonTorSettings = {
TestingTorNetwork = true;
AssumeReachable = true;
AssumeReachableIPv6 = true;
ControlPort = 9051;
CookieAuthentication = true;
DirAuthority = dirAuthorityLines;
"%include" = "/run/tor/dirauth.conf";
};
# Tor settings shared by non-DA nodes (relays and exits)
@@ -277,8 +295,10 @@ let
};
};
# Arti configuration
artiConfig = (pkgs.formats.toml { }).generate "arti.toml" {
# Arti configuration - static parts only. The tor_network section
# embeds fingerprints from the DA key derivations, so it is generated
# at service startup instead (see artiNetworkConfigScript) to avoid IFD.
artiStaticConfig = (pkgs.formats.toml { }).generate "arti.toml" {
proxy.socks_listen = 9150;
storage = {
@@ -308,34 +328,36 @@ let
guard-min-filtered-sample-size = 2;
guard-n-primary-guards-to-use = 2;
};
tor_network = {
authorities = {
v3idents = lib.mapAttrsToList (_: keys: readFP keys "v3ident") daKeysets;
uploads = lib.mapAttrsToList (name: _: [
"${nodeIP name}:80"
"[${nodeIPv6 name}]:80"
]) daKeysets;
downloads = lib.mapAttrsToList (name: _: [
"${nodeIP name}:80"
"[${nodeIPv6 name}]:80"
]) daKeysets;
votes = lib.mapAttrsToList (name: _: [
"${nodeIP name}:80"
"[${nodeIPv6 name}]:80"
]) daKeysets;
};
fallback_caches = lib.mapAttrsToList (name: keys: {
rsa_identity = readFP keys "relay-fingerprint";
ed_identity = readFP keys "ed25519-identity";
orports = [
"${nodeIP name}:9001"
"[${nodeIPv6 name}]:9001"
];
}) daKeysets;
};
};
# Emit the tor_network section of the arti config at service startup,
# reading fingerprints from the DA key derivations at runtime. The
# ${daKeysets.<name>} interpolations resolve to store paths at
# evaluation time (build dependencies), but their contents are only
# read by the shell when the script runs - no import-from-derivation.
artiNetworkConfigScript = pkgs.writeShellScript "arti-network-config" ''
set -eu
out=/run/arti/network.toml
daIpPorts='[["${nodeIP "da1"}:80", "[${nodeIPv6 "da1"}]:80"], ["${nodeIP "da2"}:80", "[${nodeIPv6 "da2"}]:80"], ["${nodeIP "da3"}:80", "[${nodeIPv6 "da3"}]:80"]]'
{
echo '[tor_network.authorities]'
printf 'v3idents = ["%s", "%s", "%s"]\n' \
"$(tr -d '\n' < ${daKeysets.da1}/v3ident)" \
"$(tr -d '\n' < ${daKeysets.da2}/v3ident)" \
"$(tr -d '\n' < ${daKeysets.da3}/v3ident)"
echo "uploads = $daIpPorts"
echo "downloads = $daIpPorts"
echo "votes = $daIpPorts"
${lib.concatMapStringsSep "\n" (name: ''
echo
echo '[[tor_network.fallback_caches]]'
printf 'rsa_identity = "%s"\n' "$(tr -d '\n' < ${daKeysets.${name}}/relay-fingerprint)"
printf 'ed_identity = "%s"\n' "$(tr -d '\n' < ${daKeysets.${name}}/ed25519-identity)"
echo 'orports = ["${nodeIP name}:9001", "[${nodeIPv6 name}]:9001"]'
'') daNames}
} > "$out"
'';
# Arti client node
mkArtiClientNode = {
environment.systemPackages = [ pkgs.curl ];
@@ -347,7 +369,9 @@ let
wantedBy = [ "multi-user.target" ];
serviceConfig = {
ExecStart = "${lib.getExe pkgs.arti} proxy -c ${artiConfig}";
RuntimeDirectory = "arti";
ExecStartPre = artiNetworkConfigScript;
ExecStart = "${lib.getExe pkgs.arti} proxy -c ${artiStaticConfig} -c /run/arti/network.toml";
DynamicUser = true;
StateDirectory = "arti";
CacheDirectory = "arti";
@@ -359,6 +383,18 @@ in
name = "tor";
meta.maintainers = with lib.maintainers; [ jpds ];
defaults =
{ config, ... }:
lib.mkIf config.services.tor.enable {
# Generate /run/tor/dirauth.conf before tor's own `--verify-config`
# ExecStartPre runs. The `+` prefix makes this run as root in the
# full system context so it can write into tor's RuntimeDirectory
# and chown the file to tor:tor.
systemd.services.tor.serviceConfig.ExecStartPre = lib.mkBefore [
"+${torDirAuthExecStartPre}"
];
};
nodes =
lib.genAttrs daNames mkDANode
// lib.genAttrs relayNames mkRelayNode

View File

@@ -1998,8 +1998,8 @@ let
mktplcRef = {
name = "gitlab-workflow";
publisher = "gitlab";
version = "6.75.3";
hash = "sha256-UrcrHL46ZtQl6Zazec/2rkZLtnPK9BsmyT+9nhTncsA=";
version = "6.78.1";
hash = "sha256-N6M8HLSpnfUqMaPaWZuedWbA7ITwKhLS1n+uuwudpkU=";
};
meta = {
description = "GitLab extension for Visual Studio Code";
@@ -2570,8 +2570,8 @@ let
mktplcRef = {
publisher = "jnoortheen";
name = "nix-ide";
version = "0.5.5";
hash = "sha256-epdEMPAkSo0IXsd+ozicI8bjPPquDKIzB3ONRUYWwn8=";
version = "0.5.9";
hash = "sha256-hPOcp6Yksgfu1+In21/gJ3MthV8JUV5WaRpYHvo5GGk=";
};
meta = {
changelog = "https://marketplace.visualstudio.com/items/jnoortheen.nix-ide/changelog";
@@ -3707,6 +3707,8 @@ let
oracle.oracle-java = callPackage ./oracle.oracle-java { };
oxc.oxc-vscode = callPackage ./oxc.oxc-vscode { };
ph-hawkins.arc-plus = callPackage ./ph-hawkins.arc-plus { };
phind.phind = buildVscodeMarketplaceExtension {
@@ -4357,8 +4359,8 @@ let
mktplcRef = {
publisher = "sonarsource";
name = "sonarlint-vscode";
version = "5.2.1";
hash = "sha256-GVuFP0n2Su6YAh/KwtkEFvZK9hAyVDIWfoBjaPQyUFM=";
version = "5.2.3";
hash = "sha256-HSQjoYIQa8CVw6Fjb3H+et6U3urptNjrIT8HLgHirxA=";
};
meta.license = lib.licenses.lgpl3Only;
};

View File

@@ -0,0 +1,39 @@
{
lib,
vscode-utils,
jaq,
moreutils,
oxlint,
oxfmt,
}:
vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef = {
publisher = "oxc";
name = "oxc-vscode";
version = "1.55.0";
hash = "sha256-QAuN9Qe1AErcGIbbqsYYO6kikgaEiX0Y3ddnNhuOB6Q=";
};
nativeBuildInputs = [
jaq
moreutils
];
postPatch = ''
jaq \
--arg oxlint "${lib.getExe oxlint}" \
--arg oxfmt "${lib.getExe oxfmt}" \
'
.contributes.configuration.properties."oxc.path.oxlint".default = $oxlint |
.contributes.configuration.properties."oxc.path.oxfmt".default = $oxfmt
' package.json | sponge package.json
'';
meta = {
description = "Oxlint and Oxfmt editor integration";
downloadPage = "https://marketplace.visualstudio.com/items?itemName=oxc.oxc-vscode";
homepage = "https://github.com/oxc-project/oxc-vscode";
license = lib.licenses.mit;
maintainers = [ lib.maintainers.drupol ];
};
}

View File

@@ -1130,13 +1130,13 @@
"vendorHash": "sha256-WpI4OZ7BUVgHwQY+7ct+K6CnwXFFuiRbI+iTFSJ8a5A="
},
"rootlyhq_rootly": {
"hash": "sha256-+rGnQRYkRm+2SrsT63jtKtLsWaMOAanYAaL3ryI+cqU=",
"hash": "sha256-LHj+dwiGGycdKff1M8cGxJIG56yBj2EgcUIW4bLUuFc=",
"homepage": "https://registry.terraform.io/providers/rootlyhq/rootly",
"owner": "rootlyhq",
"repo": "terraform-provider-rootly",
"rev": "v5.13.0",
"rev": "v5.15.1",
"spdx": "MPL-2.0",
"vendorHash": "sha256-E4hNi4xGV7xPoidkwo8L4q9bZeZ4WCVx/zHakPs5PCk="
"vendorHash": "sha256-CMJKYzvOrWhsidv83KbYtKcKE6D170MR86JnzWpR0/c="
},
"rundeck_rundeck": {
"hash": "sha256-g8unbz8+UGLiAOJju6E2bLkygvZgHkv173PdMDefmrc=",
@@ -1337,13 +1337,13 @@
"vendorHash": "sha256-SF11E60OQiRdf+Pf6XyJg60yGRnGOcSzhrYccrWaeYE="
},
"terraform-lxd_lxd": {
"hash": "sha256-Vjvj/zcs/EyGsQWOFGOcDWnmPv1ZxaLzs18GDvCccSA=",
"hash": "sha256-ovYvRpGY8tUiX5zYpTkb8uuQcKsW7o/bDgUPbkXnVnI=",
"homepage": "https://registry.terraform.io/providers/terraform-lxd/lxd",
"owner": "terraform-lxd",
"repo": "terraform-provider-lxd",
"rev": "v2.7.0",
"rev": "v2.7.1",
"spdx": "MPL-2.0",
"vendorHash": "sha256-bcynhUj61VrSooyZ+oF0gWpAA+FtsYHXUpV/hTMyl7Q="
"vendorHash": "sha256-vOip6KfD0hOQtNEc7U6DfMjitFGOleNlF88qKtbssng="
},
"terraform-provider-openstack_openstack": {
"hash": "sha256-6TcyPUacJNfGsaevg1DQ+WJrMFvGeo2mmsE2+P3RAZM=",

View File

@@ -109,6 +109,7 @@ in
# go is used to compile extensions when building container images
allowGoReference = true;
__structuredAttrs = true;
strictDeps = true;
passthru = {
@@ -206,15 +207,10 @@ in
'';
postConfigure = ''
# Code borrowed from pkgs/stdenv/generic/setup.sh configurePhase()
# set to empty if unset
: ''${configureFlags=}
# shellcheck disable=SC2086
$configureScript -V ${version} "''${prefixKey:---prefix=}$prefix" $configureFlags "''${configureFlagsArray[@]}"
# End of the code from pkgs/stdenv/generic/setup.sh configurPhase()
$configureScript -V ${version} "''${prefixKey:---prefix=}$prefix" "''${configureFlags[@]}"
'';
buildPhase = ''

View File

@@ -62,6 +62,7 @@
xjadeo,
libxrandr,
libxinerama,
libjpeg,
optimize ? true, # disable to print Lua DSP script output to stdout
videoSupport ? true,
}:
@@ -72,14 +73,14 @@ stdenv.mkDerivation (
in
{
pname = "ardour";
version = "9.2";
version = "9.4";
# We can't use `fetchFromGitea` here, as attempting to fetch release archives from git.ardour.org
# result in an empty archive. See https://tracker.ardour.org/view.php?id=7328 for more info.
src = fetchgit {
url = "git://git.ardour.org/ardour/ardour.git";
rev = finalAttrs.version;
hash = "sha256-zbEfEuWdhlKtYE0gVB/N0dFrcmNoJqgEMuvQ0wdmRpM=";
hash = "sha256-/obRWtluM60OWcr93Ci40tjJMbnBvNqF3tWRO7uCrv8=";
};
bundledContent = fetchzip {
@@ -168,6 +169,7 @@ stdenv.mkDerivation (
taglib
vamp-plugin-sdk
libxinerama
libjpeg
libxrandr
]
++ lib.optionals videoSupport [

View File

@@ -15,20 +15,20 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "bumpp";
version = "11.0.1";
version = "11.1.0";
src = fetchFromGitHub {
owner = "antfu-collective";
repo = "bumpp";
tag = "v${finalAttrs.version}";
hash = "sha256-f64kQn5Kk3jIMOCK1CCyuUMAdcSg9UkhCqlvBW+Dubo=";
hash = "sha256-LzFusuzFpbqh/gNV0c0vhoKE17CzTPJUppdpdKaGOFs=";
};
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
inherit pnpm;
fetcherVersion = 3;
hash = "sha256-nIj4S5BWTaw3RVNIxbla8Q31wvK67Of6psx5wX9ID+E=";
hash = "sha256-KYTz/SO4rV+c57G8dv4ExCZrunA0xvgCNk8Td4HbCig=";
};
nativeBuildInputs = [

View File

@@ -9,16 +9,16 @@
buildGoModule (finalAttrs: {
pname = "circumflex";
version = "4.0";
version = "4.1";
src = fetchFromGitHub {
owner = "bensadeh";
repo = "circumflex";
tag = finalAttrs.version;
hash = "sha256-C5zjbs/34SUX23KDLLQvrVH9dNYT125cpnSCWyUhSqw=";
hash = "sha256-JJgLRRE0Fh/oaZLZo0hLCfwUHJXBvXXfTNdmQMNUM7A=";
};
vendorHash = "sha256-zz0nYzjwiWnknfe82RAtCK7gOaI3j8lwwPxKqE0aGSA=";
vendorHash = "sha256-in6yPiT/SqRaw6hFF2gCmBwGcJ315Qej3HuM7TF5MaE=";
nativeBuildInputs = [ makeWrapper ];

View File

@@ -10,11 +10,11 @@
}:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "copilot-language-server";
version = "1.480.0";
version = "1.487.0";
src = fetchzip {
url = "https://github.com/github/copilot-language-server-release/releases/download/${finalAttrs.version}/copilot-language-server-js-${finalAttrs.version}.zip";
hash = "sha256-+w9ENFkOLV1Q5wsgaDNYIn4cRM/W86GDzafeSz47x8o=";
hash = "sha256-v7bYNfpN7xFg4Zc0kb3RpwSBqUew3wG7JdX6BM7nzxI=";
stripRoot = false;
};

View File

@@ -1,6 +1,6 @@
import ./generic.nix {
version = "2.4.3";
hash = "sha256-NTtQMHK/IzAYHKb1lxClUUJkyJpeLo7mKRCAR1GaUTo=";
version = "2.4.4";
hash = "sha256-vy0R8TWQQ3BSOyTtWoa65CYgUfsJqkIU6QfnnzaqrI4=";
patches = _: [
# Fix loading extended modules.
./load-extended-modules.patch

View File

@@ -1,12 +1,12 @@
import ./generic.nix {
version = "2.4.3";
version = "2.4.4";
url =
{
version,
dovecotMajorMinor,
}:
"https://pigeonhole.dovecot.org/releases/${dovecotMajorMinor}/dovecot-pigeonhole-${version}.tar.gz";
hash = "sha256-LQNhqYnBVICabluj8F07UOZR5frt6bd9JSyuHJDS6hc=";
hash = "sha256-KZjV0aSDGNJCmEaovaeUy4P8rQQFHBBk5E3vWL3MqNw=";
patches = fetchpatch: [
# https://github.com/NixOS/nixpkgs/pull/388463#issuecomment-3066016707
(fetchpatch {

View File

@@ -9,13 +9,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "flashmq";
version = "1.26.1";
version = "1.26.2";
src = fetchFromGitHub {
owner = "halfgaar";
repo = "FlashMQ";
tag = "v${finalAttrs.version}";
hash = "sha256-YZpz8hBkhRqGkdAGWzQORy8N9xVTc0NQPwqJozJjh+0=";
hash = "sha256-tUrLyyX9HV2YmVUlKESTJ3g2z9mUsQGWncDGBb2IUug=";
};
nativeBuildInputs = [

View File

@@ -7,14 +7,14 @@
python3Packages.buildPythonApplication (finalAttrs: {
pname = "flexget";
version = "3.19.16";
version = "3.19.17";
pyproject = true;
src = fetchFromGitHub {
owner = "Flexget";
repo = "Flexget";
tag = "v${finalAttrs.version}";
hash = "sha256-FZq3DhdrgHFUVC7OJ97ZwYuFE7LnI0tBdiFduKEkmC8=";
hash = "sha256-0NSK7yUWw/fUmhNdP+/KVgyKTpsk131yxtP5yMQMc2c=";
};
pythonRelaxDeps = true;

View File

@@ -8,13 +8,13 @@
buildGoModule (finalAttrs: {
pname = "goshs";
version = "2.0.7";
version = "2.0.8";
src = fetchFromGitHub {
owner = "patrickhener";
repo = "goshs";
tag = "v${finalAttrs.version}";
hash = "sha256-Z8QYwMrYa/u67oT+SQdtpvUrVUt9fM1RC9gjjU/rH2s=";
hash = "sha256-xGV9Sr+IAkGrDv6Qz2mgDS6vL9oBj9l7AuZ13SW91FE=";
};
vendorHash = "sha256-3+MGBaFWmMf2gDiZhYUxHFNmEfD/Xr1lNddlA5FQLUE=";

View File

@@ -6,16 +6,16 @@
buildGoModule (finalAttrs: {
pname = "grpc-client-cli";
version = "1.24.3";
version = "1.24.4";
src = fetchFromGitHub {
owner = "vadimi";
repo = "grpc-client-cli";
rev = "v${finalAttrs.version}";
sha256 = "sha256-M3YhVNu7yx/JAMoNrG/JDEMR7JLLLx02+XchCniYVCU=";
sha256 = "sha256-tyvs1rSVKt53I47Mrv66nBzG6X5HxCqQnxI+zqnfyj0=";
};
vendorHash = "sha256-MNl+4PA0hJwWQZwegwVBcUTKWUSfaSdNo4b4lvKRMxM=";
vendorHash = "sha256-MX6jEDf0Iy3WAa3TFIoHkBcn6Gpy6YEc8mGpR6+Md3U=";
meta = {
description = "Generic gRPC command line client";

View File

@@ -12,13 +12,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "gst123";
version = "0.4.1";
version = "0.4.1-unstable-2025-11-28";
src = fetchFromGitHub {
owner = "swesterfeld";
repo = "gst123";
rev = finalAttrs.version;
hash = "sha256-7qS7JJ7EY1uFGX3FxBxgH6LzK4XUoTPHR0QVwUWRz+g=";
rev = "3680535cb5ab12d9bfba8f7de8cf9a83fb01fe22";
hash = "sha256-+thGzcmBQanj7fGRImWk4PVRFBFLVHYQIP1HYoUzglk=";
};
nativeBuildInputs = [

View File

@@ -6,13 +6,13 @@
}:
buildGoModule rec {
pname = "imapgoose";
version = "0.5.2";
version = "0.5.3";
src = fetchFromSourcehut {
owner = "~whynothugo";
repo = "ImapGoose";
tag = "v${version}";
hash = "sha256-OJ6qV3nZD1chLOG/LDn8fbf1R70Xnzo2Gx5/PYSPCAk=";
hash = "sha256-koNf75sK3jd/gkUWm+pgbORuZGYBjsNCvQikjLAOvnU=";
};
vendorHash = "sha256-PY6m92/8bzbYjkGvbNtL1W9sMayjPOyWVvJPwKAnLc8=";

View File

@@ -8,13 +8,13 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "JankyBorders";
version = "1.8.4";
version = "1.9.0";
src = fetchFromGitHub {
owner = "FelixKratz";
repo = "JankyBorders";
rev = "v${finalAttrs.version}";
hash = "sha256-31Er+cUQNJbZnXKC6KvlrBhOvyPAM7nP3BaxunAtvWg=";
tag = "v${finalAttrs.version}";
hash = "sha256-j4hdW7JXTmSrE4bwlOkUYxA32AD011za7dmItwwIvyg=";
};
nativeBuildInputs = [
@@ -43,6 +43,7 @@ stdenv.mkDerivation (finalAttrs: {
description = "Lightweight tool designed to add colored borders to user windows on macOS 14.0+";
longDescription = "It enhances the user experience by visually highlighting the currently focused window without relying on the accessibility API, thereby being faster than comparable tools.";
homepage = "https://github.com/FelixKratz/JankyBorders";
changelog = "https://github.com/FelixKratz/JankyBorders/releases/tag/v${finalAttrs.src.tag}";
license = lib.licenses.gpl3;
mainProgram = "borders";
maintainers = with lib.maintainers; [ khaneliman ];

View File

@@ -8,34 +8,28 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "jrsonnet";
version = "0.4.2";
version = "0.5.0-pre98";
src = fetchFromGitHub {
rev = "v${finalAttrs.version}";
owner = "CertainLach";
repo = "jrsonnet";
sha256 = "sha256-OX+iJJ3vdCsWWr8x31psV9Vne6xWDZnJc83NbJqMK1A=";
tag = "v${finalAttrs.version}";
hash = "sha256-2dNzxZnvnw8TsKnnIlHGpuixrqe4z0a4faOBPv2N+ws=";
};
cargoHash = "sha256-DA31NatwQyf3RPpaI38DdAujpRyZfJvoHgr2CZSjH3s=";
cargoHash = "sha256-QPJ1kVk/TftAROiBVBN6J4PZ1pwjtjldtgmJxSTC1Ao=";
nativeBuildInputs = [ installShellFiles ];
# skip flaky tests
checkFlags = [
"--skip=tests::native_ext"
];
postInstall = ''
ln -s $out/bin/jrsonnet $out/bin/jsonnet
''
+ lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
for shell in bash zsh fish; do
installShellCompletion --cmd jrsonnet \
--$shell <($out/bin/jrsonnet --generate $shell /dev/null)
--$shell <($out/bin/jrsonnet generate $shell)
installShellCompletion --cmd jsonnet \
--$shell <($out/bin/jrsonnet --generate $shell /dev/null | sed s/jrsonnet/jsonnet/g)
--$shell <($out/bin/jrsonnet generate $shell | sed s/jrsonnet/jsonnet/g)
done
'';

View File

@@ -27,7 +27,11 @@ let
--replace-fail /bin/sh ${runtimeShell}
'';
propagatedBuildInputs = with python3Packages; [ xlib ];
propagatedBuildInputs = with python3Packages; [
xlib
pygobject3.out
dbus-python.out
];
dontBuild = true;

View File

@@ -23,13 +23,13 @@
buildGoModule (finalAttrs: {
pname = "kubernetes";
version = "1.36.0";
version = "1.36.1";
src = fetchFromGitHub {
owner = "kubernetes";
repo = "kubernetes";
tag = "v${finalAttrs.version}";
hash = "sha256-6waSybeFc6xMIT93WLR1OPN/bhcHzvUzJGZliEuEQIM=";
hash = "sha256-QG2zFaFtGXoWIlyp3hVBRU+OHre/6vWcvijUe1DdjIo=";
};
vendorHash = null;

View File

@@ -13,20 +13,20 @@
stdenv.mkDerivation (finalAttrs: {
pname = "lasuite-docs-collaboration-server";
version = "5.0.0";
version = "5.1.0";
src = fetchFromGitHub {
owner = "suitenumerique";
repo = "docs";
tag = "v${finalAttrs.version}";
hash = "sha256-yjcnXC46C2Z453oN4/fJc2q+B0yQKL3jKaIIpRlzu5s=";
hash = "sha256-Ptg3C+5DbUiWVS8nMCmqmSFMmNI4NW8NYBF+G5xOqSg=";
};
sourceRoot = "${finalAttrs.src.name}/src/frontend";
offlineCache = fetchYarnDeps {
yarnLock = "${finalAttrs.src}/src/frontend/yarn.lock";
hash = "sha256-K7AvCt2GMwo+mtTqa3c0OGUGM3Whfo/WfeYG/Vjxhtg=";
hash = "sha256-GW60XK+iOM4A/Pyvh120MnNde8dPiZu46aOTfHOczZg=";
};
nativeBuildInputs = [

View File

@@ -12,20 +12,20 @@
stdenv.mkDerivation (finalAttrs: {
pname = "lasuite-docs-frontend";
version = "5.0.0";
version = "5.1.0";
src = fetchFromGitHub {
owner = "suitenumerique";
repo = "docs";
tag = "v${finalAttrs.version}";
hash = "sha256-yjcnXC46C2Z453oN4/fJc2q+B0yQKL3jKaIIpRlzu5s=";
hash = "sha256-Ptg3C+5DbUiWVS8nMCmqmSFMmNI4NW8NYBF+G5xOqSg=";
};
sourceRoot = "${finalAttrs.src.name}/src/frontend";
offlineCache = fetchYarnDeps {
yarnLock = "${finalAttrs.src}/src/frontend/yarn.lock";
hash = "sha256-K7AvCt2GMwo+mtTqa3c0OGUGM3Whfo/WfeYG/Vjxhtg=";
hash = "sha256-GW60XK+iOM4A/Pyvh120MnNde8dPiZu46aOTfHOczZg=";
};
nativeBuildInputs = [

View File

@@ -11,12 +11,12 @@
yarnConfigHook,
}:
let
version = "5.0.0";
version = "5.1.0";
src = fetchFromGitHub {
owner = "suitenumerique";
repo = "docs";
tag = "v${version}";
hash = "sha256-yjcnXC46C2Z453oN4/fJc2q+B0yQKL3jKaIIpRlzu5s=";
hash = "sha256-Ptg3C+5DbUiWVS8nMCmqmSFMmNI4NW8NYBF+G5xOqSg=";
};
mail-templates = stdenv.mkDerivation {
@@ -29,7 +29,7 @@ let
offlineCache = fetchYarnDeps {
yarnLock = "${src}/src/mail/yarn.lock";
hash = "sha256-g5MYtHvs0i0AOAydMxJNx1xTwbZtXS0CYDNQC+cnIOM=";
hash = "sha256-CKKGY87C5ifv0sHm9ExCzaGM3mV4C0NsWLCbw+ALqGc=";
};
nativeBuildInputs = [
@@ -55,6 +55,10 @@ python3Packages.buildPythonApplication (finalAttrs: {
# Fix creation of unsafe C function in postgresql migrations
./postgresql_fix.patch
# Fix installing all modules with uv_build
# https://github.com/suitenumerique/docs/pull/2295
./uv.patch
];
# They use a old version of mistralai which exported a class
@@ -64,6 +68,9 @@ python3Packages.buildPythonApplication (finalAttrs: {
--replace-fail \
"from mistralai import Mistral" \
"from mistralai.client import Mistral"
substituteInPlace pyproject.toml \
--replace-fail "uv_build>=0.11.9,<0.12" "uv_build"
''
# Otherwise fails with:
# socket.gaierror: [Errno 8] nodename nor servname provided, or not known
@@ -75,7 +82,7 @@ python3Packages.buildPythonApplication (finalAttrs: {
'';
__darwinAllowLocalNetworking = true;
build-system = with python3Packages; [ setuptools ];
build-system = with python3Packages; [ uv-build ];
dependencies =
with python3Packages;

View File

@@ -0,0 +1,19 @@
diff --git a/__init__.py b/__init__.py
deleted file mode 100644
index e69de29b..00000000
diff --git a/pyproject.toml b/pyproject.toml
index eb8ef0a0..dbb9f619 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -97,6 +97,11 @@ dev = [
]
[tool.uv.build-backend]
+module-name = [
+ "core",
+ "demo",
+ "impress"
+]
module-root = ""
source-exclude = [
"**/tests/**",

View File

@@ -21,13 +21,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "librearp-lv2";
version = "2.4";
version = "2.5";
src = fetchFromGitLab {
owner = "LibreArp";
repo = "LibreArp";
rev = "${finalAttrs.version}-lv2";
hash = "sha256-x+ZPiU/ZFzrXb8szMS9Ts4JEEyXYpM8CLZHT4lNJWY8=";
hash = "sha256-RKYRHghNVP4Sg4yCO38CIz1Brr1r6gY2K/hDCngEE68=";
fetchSubmodules = true;
};

View File

@@ -21,13 +21,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "librearp";
version = "2.4";
version = "2.5";
src = fetchFromGitLab {
owner = "LibreArp";
repo = "LibreArp";
rev = finalAttrs.version;
hash = "sha256-jEpES68NuHhelUq/L46CxEeadk3LbuPZ72JaGDbw8fg=";
hash = "sha256-PK6U/G7jPAgbg/Ixuk/xcFQNSYT4PpUbz0R67Je29zE=";
fetchSubmodules = true;
};

View File

@@ -19,16 +19,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "lutgen-studio";
version = "0.3.0";
version = "0.4.0";
src = fetchFromGitHub {
owner = "ozwaldorf";
repo = "lutgen-rs";
tag = "lutgen-studio-v${finalAttrs.version}";
hash = "sha256-ENhaJTbaAv52YFNjce9Ln/LQvP/Nw2Tk5eMmr8mKwQ0=";
hash = "sha256-8sayt1gLJPdhesUvSoykUYjIiGLRJH5avsRSrWLfIVE=";
};
cargoHash = "sha256-PEso+fTH1DndRUPULYIDMAqnrfz8W9iVVxZ7W2N/I5U=";
cargoHash = "sha256-CJXobmGOFEOiycrtgKjupVwTCYLMQcEI7RdLGpwmSyg=";
cargoBuildFlags = [
"--bin"

View File

@@ -9,16 +9,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "lutgen";
version = "1.0.1";
version = "1.1.1";
src = fetchFromGitHub {
owner = "ozwaldorf";
repo = "lutgen-rs";
tag = "lutgen-v${finalAttrs.version}";
hash = "sha256-ENhaJTbaAv52YFNjce9Ln/LQvP/Nw2Tk5eMmr8mKwQ0=";
hash = "sha256-8sayt1gLJPdhesUvSoykUYjIiGLRJH5avsRSrWLfIVE=";
};
cargoHash = "sha256-PEso+fTH1DndRUPULYIDMAqnrfz8W9iVVxZ7W2N/I5U=";
cargoHash = "sha256-CJXobmGOFEOiycrtgKjupVwTCYLMQcEI7RdLGpwmSyg=";
nativeBuildInputs = [ installShellFiles ];

View File

@@ -6,13 +6,13 @@
}:
stdenvNoCC.mkDerivation {
pname = "material-symbols";
version = "4.0.0-unstable-2026-02-06";
version = "4.0.0-unstable-2026-05-08";
src = fetchFromGitHub {
owner = "google";
repo = "material-design-icons";
rev = "310de998d61fc253a6df21e708a54c1d18338cab";
hash = "sha256-ALnp0WxWjSthibSxkLfYSVbQyI4btj4hayAUNxLAwu4=";
rev = "5a4e1b7fd26f11ce3d2abf7d7fcd13274f874e6c";
hash = "sha256-XVza/duC2hsBrT6Ty1XxJy0m/lpuBt2rVoUo5B1JmUc=";
sparseCheckout = [ "variablefont" ];
};

View File

@@ -14,6 +14,7 @@
cctools,
nix-update-script,
versionCheckHook,
buildPackages,
}:
rustPlatform.buildRustPackage (finalAttrs: {
@@ -52,6 +53,8 @@ rustPlatform.buildRustPackage (finalAttrs: {
zstd
];
depsBuildBuild = [ buildPackages.stdenv.cc ];
env = {
ZSTD_SYS_USE_PKG_CONFIG = true;
VERGEN_GIT_DESCRIBE = finalAttrs.version;
@@ -74,23 +77,16 @@ rustPlatform.buildRustPackage (finalAttrs: {
preBuild =
let
rustTarget = stdenv.hostPlatform.rust.rustcTarget;
rustTargetUnderscore = builtins.replaceStrings [ "-" ] [ "_" ] rustTarget;
buildTarget = stdenv.buildPlatform.rust.rustcTarget;
buildTargetUnderscore = lib.replaceString "-" "_" buildTarget;
in
''
make -C policies
(cd "$npmRoot" && npm run build)
# Fix aws-lc-sys cross-compilation:
# The cc crate looks for "aarch64-linux-gnu-gcc")
# when CC is unset and TARGET != HOST, but Nix's cross-compiler is
# named "aarch64-unknown-linux-gnu-gcc" (with vendor).
# We set the target-specific CC_<target> variable so the cc crate
# and aws-lc-sys find the correct cross-compiler, then unset the
# generic CC so aws-lc-sys doesn't misassign it.
export CC_${rustTargetUnderscore}=$CC
export CXX_${rustTargetUnderscore}=$CXX
unset CC CXX
# Fix aws-lc-sys cross-compilation
export CC_${buildTargetUnderscore}=$CC_FOR_BUILD
export CXX_${buildTargetUnderscore}=$CXX_FOR_BUILD
'';
# Adapted from https://github.com/element-hq/matrix-authentication-service/blob/v0.20.0/.github/workflows/build.yaml#L75-L84

View File

@@ -8,16 +8,16 @@ let
in
rustPlatform.buildRustPackage (finalAttrs: {
pname = "nnd";
version = "0.73";
version = "0.74";
src = fetchFromGitHub {
owner = "al13n321";
repo = "nnd";
tag = "v${finalAttrs.version}";
hash = "sha256-2I4Ph5xCf6XN335+LPWo+yN2VWAOVBoMmzx3OrhynJA=";
hash = "sha256-IraVnIuW0AcYM/U1X57zsHQ9GOW2ZBo9coRA6AV5SWw=";
};
cargoHash = "sha256-w66JNHz6TJO1Fem4JrqlnBXX4yJC70I/OLjvICVdhMQ=";
cargoHash = "sha256-WT2ikyeF4dRTQbCF4f5Caj8fVIRPmHLv72L5KDFJ7BM=";
meta = {
description = "Debugger for Linux";

View File

@@ -42,6 +42,9 @@ stdenv.mkDerivation (finalAttrs: {
EOF
'';
__structuredAttrs = true;
strictDeps = true;
nativeBuildInputs = [
cmake
pkg-config

View File

@@ -10,16 +10,16 @@
buildGoModule (finalAttrs: {
pname = "ocm";
version = "1.0.14";
version = "1.0.15";
src = fetchFromGitHub {
owner = "openshift-online";
repo = "ocm-cli";
rev = "v${finalAttrs.version}";
sha256 = "sha256-Y3iaGIZHGaIB0vlN7qs0WQ6biCMX5YF4HHrBaA6+Amo=";
sha256 = "sha256-/WSWifl5UH34d2/I/874ZTHzJwI0QyoXq5QGuz4dzZE=";
};
vendorHash = "sha256-nR/TRJPhbpmFTzRu1uByqzzh7d1TB/zRoW0BuAbrIeA=";
vendorHash = "sha256-1+H2DoSsPqg6JXWLVFyQ4eBTU3EqySTA2fe9BBWbjMg=";
# Strip the final binary.
ldflags = [

View File

@@ -16,13 +16,13 @@
let
package = buildGoModule rec {
pname = "opentofu";
version = "1.11.7";
version = "1.11.8";
src = fetchFromGitHub {
owner = "opentofu";
repo = "opentofu";
tag = "v${version}";
hash = "sha256-FMj4UnQPc/PhnNcFNPhKtfKJu6jER5eLoBOVXHTLkXQ=";
hash = "sha256-0lsx+tLo/m7crkRLOtASwLpbjnpghFrsxuwNr2d+7y0=";
};
vendorHash = "sha256-WO5OtKwluks5nuSHJ4NO1+EKhtCrJE9MuMGmu5fYKM4=";

View File

@@ -6,16 +6,16 @@
buildGoModule (finalAttrs: {
pname = "runpodctl";
version = "2.2.0";
version = "2.3.0";
src = fetchFromGitHub {
owner = "runpod";
repo = "runpodctl";
rev = "v${finalAttrs.version}";
hash = "sha256-kv77st3dihVbIXBTjhmBl04h5HneMPo9+zMwAgnldak=";
hash = "sha256-Lqmo/AZyxTIJjCePIagZosWnQxRZXLC228TaQDSz8Pk=";
};
vendorHash = "sha256-8Cdj5ZXmfooEh+MlaROjxVsAW6rZfPW7HNy86qnvAJA=";
vendorHash = "sha256-pbHVaNm/mcWQDBmPAYHBLS70VfDY4B3AvKhbNx25eOI=";
postInstall = ''
rm $out/bin/docs # remove the docs binary

View File

@@ -7,13 +7,13 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "sdl_gamecontrollerdb";
version = "0-unstable-2026-04-29";
version = "0-unstable-2026-05-12";
src = fetchFromGitHub {
owner = "mdqinc";
repo = "SDL_GameControllerDB";
rev = "9e5f5e77d0370fe53325a1ba358d21c05f36f2bf";
hash = "sha256-Nd9yCj982cOUxdDfk3zAae2vZ8lkESLmSZHbe5Of6uA=";
rev = "7988b5e84c31616200ee2ffd2347386c6b3165a8";
hash = "sha256-Jwa+YJcEy+6Ye0ILttv5iAmJ9t0mIk8e5XXEuA1nFjE=";
};
dontBuild = true;

View File

@@ -22,13 +22,13 @@
stdenv.mkDerivation {
pname = "slade";
version = "3.2.12-unstable-2026-04-27";
version = "3.2.12-unstable-2026-05-08";
src = fetchFromGitHub {
owner = "sirjuddington";
repo = "SLADE";
rev = "c948de8e48fe1b86fce8949f818a9ec5a499bd34";
hash = "sha256-fcDYG8BPrdAYqK+YpVnYO5FkcdCKjqiyOhLpxEjet/0=";
rev = "6711fee0014ba0d3fc78c3d0dbfc2ff8785198a3";
hash = "sha256-eBQlU4JoZbevL4NrT3eeqwirtqz9gZBllJKJ/i821MI=";
};
nativeBuildInputs = [

View File

@@ -4,7 +4,6 @@
fetchFromGitHub,
testers,
snyk,
nodejs_20,
}:
let
@@ -33,8 +32,6 @@ buildNpmPackage {
find -L $out -type l -print -delete
'';
nodejs = nodejs_20;
npmBuildScript = "build:prod";
passthru.tests.version = testers.testVersion {

View File

@@ -10,13 +10,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "tagparser";
version = "12.5.2";
version = "12.5.3";
src = fetchFromGitHub {
owner = "Martchus";
repo = "tagparser";
rev = "v${finalAttrs.version}";
hash = "sha256-QVeEwQFXr2xYKFtrrWumMoo3sVRtCWCVZvwK71BgoSg=";
hash = "sha256-lXtr+jWP0SUBIdLIpfFKxqh5jWV0N1N28elLFjB/JZU=";
};
nativeBuildInputs = [ cmake ];

View File

@@ -9,16 +9,16 @@
buildGoModule (finalAttrs: {
pname = "talhelper";
version = "3.1.9";
version = "3.1.10";
src = fetchFromGitHub {
owner = "budimanjojo";
repo = "talhelper";
tag = "v${finalAttrs.version}";
hash = "sha256-ocZjtinqZylLjUOovazcCkshg71jjmAIe5a4cKLZ9eo=";
hash = "sha256-TxmbT/qY0G5qtssvfyj10yuVuOsMJSF6qpN+TB/K1Qg=";
};
vendorHash = "sha256-PzZxQsX4ynjYJUgEkWm2ceMt8mAFIioNVG9hLejq6ns=";
vendorHash = "sha256-f/kCaSJJ0d0vDTjVkQA/W9kDnrPNBxr5n6mdElK+Sts=";
ldflags = [
"-s"

View File

@@ -1,65 +1,71 @@
GEM
remote: https://rubygems.org/
specs:
aws-eventstream (1.1.1)
aws-partitions (1.436.0)
aws-sdk-autoscaling (1.59.0)
aws-sdk-core (~> 3, >= 3.112.0)
aws-sigv4 (~> 1.1)
aws-sdk-cloudwatch (1.50.0)
aws-sdk-core (~> 3, >= 3.112.0)
aws-sigv4 (~> 1.1)
aws-sdk-core (3.113.0)
aws-eventstream (~> 1, >= 1.0.2)
aws-partitions (~> 1, >= 1.239.0)
aws-sigv4 (~> 1.1)
jmespath (~> 1.0)
aws-sdk-dynamodb (1.60.0)
aws-sdk-core (~> 3, >= 3.112.0)
aws-sigv4 (~> 1.1)
aws-sdk-ec2 (1.230.0)
aws-sdk-core (~> 3, >= 3.112.0)
aws-sigv4 (~> 1.1)
aws-sdk-efs (1.39.0)
aws-sdk-core (~> 3, >= 3.112.0)
aws-sigv4 (~> 1.1)
aws-sdk-elasticache (1.54.0)
aws-sdk-core (~> 3, >= 3.112.0)
aws-sigv4 (~> 1.1)
aws-sdk-elasticloadbalancing (1.31.0)
aws-sdk-core (~> 3, >= 3.112.0)
aws-sigv4 (~> 1.1)
aws-sdk-elasticloadbalancingv2 (1.61.0)
aws-sdk-core (~> 3, >= 3.112.0)
aws-sigv4 (~> 1.1)
aws-sdk-iam (1.51.0)
aws-sdk-core (~> 3, >= 3.112.0)
aws-sigv4 (~> 1.1)
aws-sdk-kms (1.43.0)
aws-sdk-core (~> 3, >= 3.112.0)
aws-sigv4 (~> 1.1)
aws-sdk-rds (1.117.0)
aws-sdk-core (~> 3, >= 3.112.0)
aws-sigv4 (~> 1.1)
aws-sdk-redshift (1.58.0)
aws-sdk-core (~> 3, >= 3.112.0)
aws-sigv4 (~> 1.1)
aws-sdk-route53 (1.48.0)
aws-sdk-core (~> 3, >= 3.112.0)
aws-sigv4 (~> 1.1)
aws-sdk-s3 (1.93.0)
aws-sdk-core (~> 3, >= 3.112.0)
aws-eventstream (1.4.0)
aws-partitions (1.1246.0)
aws-sdk-autoscaling (1.157.0)
aws-sdk-core (~> 3, >= 3.244.0)
aws-sigv4 (~> 1.5)
aws-sdk-cloudwatch (1.135.0)
aws-sdk-core (~> 3, >= 3.244.0)
aws-sigv4 (~> 1.5)
aws-sdk-core (3.246.0)
aws-eventstream (~> 1, >= 1.3.0)
aws-partitions (~> 1, >= 1.992.0)
aws-sigv4 (~> 1.9)
base64
bigdecimal
jmespath (~> 1, >= 1.6.1)
logger
aws-sdk-dynamodb (1.165.0)
aws-sdk-core (~> 3, >= 3.244.0)
aws-sigv4 (~> 1.5)
aws-sdk-ec2 (1.615.0)
aws-sdk-core (~> 3, >= 3.244.0)
aws-sigv4 (~> 1.5)
aws-sdk-efs (1.108.0)
aws-sdk-core (~> 3, >= 3.244.0)
aws-sigv4 (~> 1.5)
aws-sdk-elasticache (1.141.0)
aws-sdk-core (~> 3, >= 3.244.0)
aws-sigv4 (~> 1.5)
aws-sdk-elasticloadbalancing (1.87.0)
aws-sdk-core (~> 3, >= 3.244.0)
aws-sigv4 (~> 1.5)
aws-sdk-elasticloadbalancingv2 (1.149.0)
aws-sdk-core (~> 3, >= 3.244.0)
aws-sigv4 (~> 1.5)
aws-sdk-iam (1.143.0)
aws-sdk-core (~> 3, >= 3.244.0)
aws-sigv4 (~> 1.5)
aws-sdk-kms (1.124.0)
aws-sdk-core (~> 3, >= 3.244.0)
aws-sigv4 (~> 1.5)
aws-sdk-rds (1.311.0)
aws-sdk-core (~> 3, >= 3.244.0)
aws-sigv4 (~> 1.5)
aws-sdk-redshift (1.157.0)
aws-sdk-core (~> 3, >= 3.244.0)
aws-sigv4 (~> 1.5)
aws-sdk-route53 (1.132.0)
aws-sdk-core (~> 3, >= 3.244.0)
aws-sigv4 (~> 1.5)
aws-sdk-s3 (1.221.0)
aws-sdk-core (~> 3, >= 3.244.0)
aws-sdk-kms (~> 1)
aws-sigv4 (~> 1.1)
aws-sdk-sns (1.39.0)
aws-sdk-core (~> 3, >= 3.112.0)
aws-sigv4 (~> 1.1)
aws-sdk-sqs (1.38.0)
aws-sdk-core (~> 3, >= 3.112.0)
aws-sigv4 (~> 1.1)
aws-sigv4 (1.2.3)
aws-sigv4 (~> 1.5)
aws-sdk-sns (1.113.0)
aws-sdk-core (~> 3, >= 3.244.0)
aws-sigv4 (~> 1.5)
aws-sdk-sqs (1.112.0)
aws-sdk-core (~> 3, >= 3.244.0)
aws-sigv4 (~> 1.5)
aws-sigv4 (1.12.1)
aws-eventstream (~> 1, >= 1.0.2)
jmespath (1.4.0)
base64 (0.3.0)
bigdecimal (4.1.2)
jmespath (1.6.2)
logger (1.7.0)
multi_json (1.12.2)
terraforming (0.18.0)
aws-sdk-autoscaling (~> 1)
@@ -80,7 +86,7 @@ GEM
aws-sdk-sqs (~> 1)
multi_json (~> 1.12.1)
thor
thor (1.1.0)
thor (1.5.0)
PLATFORMS
ruby
@@ -89,4 +95,4 @@ DEPENDENCIES
terraforming
BUNDLED WITH
2.1.4
2.7.2

View File

@@ -4,20 +4,20 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0jfki5ikfr8ln5cdgv4iv1643kax0bjpp29jh78chzy713274jh3";
sha256 = "0fqqdqg15rgwgz3mn4pj91agd20csk9gbrhi103d20328dfghsqi";
type = "gem";
};
version = "1.1.1";
version = "1.4.0";
};
aws-partitions = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1gn09cafg2n6gdc3ja80r3xjllly05r0m7x3w3b3rywir6k6ai4f";
sha256 = "07da9w33fawd8wk6zrqjjhlgil4zry728ycq3ijym93vig9xg740";
type = "gem";
};
version = "1.436.0";
version = "1.1246.0";
};
aws-sdk-autoscaling = {
dependencies = [
@@ -28,10 +28,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0br6hfi2i5rri8ivamkmnx00p640s24pqmp8s67sm5asvdfzx4vr";
sha256 = "1izs8kry92cp6hrxvfc1pfdk3dzn5nc12kvfmkc45sapspr9dkkl";
type = "gem";
};
version = "1.59.0";
version = "1.157.0";
};
aws-sdk-cloudwatch = {
dependencies = [
@@ -42,26 +42,29 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0xga00dn925rfgz4p2zf734aaik00dqb9psll27lg5626jd6xr0c";
sha256 = "0fl5i8lr642xz23papxyla2aidkq4mpzfzp495r5knzanf0hvzy6";
type = "gem";
};
version = "1.50.0";
version = "1.135.0";
};
aws-sdk-core = {
dependencies = [
"aws-eventstream"
"aws-partitions"
"aws-sigv4"
"base64"
"bigdecimal"
"jmespath"
"logger"
];
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1774xyfqf307qvh5npvf01948ayrviaadq576r4jxin6xvlg8j9z";
sha256 = "1k6xqkipjli9vl40d4wqxcl7035lav9f9hnczilhwmj8i7n68f1r";
type = "gem";
};
version = "3.113.0";
version = "3.246.0";
};
aws-sdk-dynamodb = {
dependencies = [
@@ -72,10 +75,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1dfsmkzv9cziykzc56g9pwxmbdqjpykxka3fq07b6iarzh38j1i3";
sha256 = "1q2yqylxlh1g22ilxlws643phpny7y3k2qb7bkxawair2af09grx";
type = "gem";
};
version = "1.60.0";
version = "1.165.0";
};
aws-sdk-ec2 = {
dependencies = [
@@ -86,10 +89,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1c7qqly2f94db3643xwjj9mcb34vilx11awbv40v2f8z7xisvvz3";
sha256 = "1h58l0q7lav30qxligsa6p4nwdy4falnqjnklj3lbpwm7ipqy8rs";
type = "gem";
};
version = "1.230.0";
version = "1.615.0";
};
aws-sdk-efs = {
dependencies = [
@@ -100,10 +103,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0kmpz86sxkm6nzcf80nd65902fy29hz8lvx1kjwl5idx07ls8pnd";
sha256 = "09k5dmc2wzfm9ydny45s95rpmsgkh2g1r3sdsb085jn25y5gkv30";
type = "gem";
};
version = "1.39.0";
version = "1.108.0";
};
aws-sdk-elasticache = {
dependencies = [
@@ -114,10 +117,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "05kn2k437rnsf9nkwc1x5i2klrasjgyk1pj89f2gb0za86swjcza";
sha256 = "0y2sis5df1ml105383w75q77fdpyyhdz946s7s3ls2kjs4c95p5m";
type = "gem";
};
version = "1.54.0";
version = "1.141.0";
};
aws-sdk-elasticloadbalancing = {
dependencies = [
@@ -128,10 +131,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0j3px8dn2yxsnmy010kfkwa1a2flbdxachmly20f436ysi3ql3v3";
sha256 = "0s1ahl61g0zszb7r85plpn98j1r1fqrvfl99xaghj1gilkj7j558";
type = "gem";
};
version = "1.31.0";
version = "1.87.0";
};
aws-sdk-elasticloadbalancingv2 = {
dependencies = [
@@ -142,10 +145,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "16hknbqv5s1im04dch9kdbc79x072613imdih62w48mvsf12c1mm";
sha256 = "1z1jgh4l9wbqq3yfs4pb8x2gjjlf7v49bifpcqz8lpppx1cchpsq";
type = "gem";
};
version = "1.61.0";
version = "1.149.0";
};
aws-sdk-iam = {
dependencies = [
@@ -156,10 +159,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0x2768blsy8lpib9pi2f2d67flabar3bq6chmbj07iqzpwvpz569";
sha256 = "14lhz5awd4g7nyaqq7vdigsw45r1vz7vbmkfhgp3946pxiib6cv5";
type = "gem";
};
version = "1.51.0";
version = "1.143.0";
};
aws-sdk-kms = {
dependencies = [
@@ -170,10 +173,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "01pd0f4srsa65zl4zq4014p9j5yrr2yy9h9ab17g3w9d0qqm2vsh";
sha256 = "0z7k84m1wqf2zra9pm5xb8lndwj6npfd02r743b9zr6p0svhml20";
type = "gem";
};
version = "1.43.0";
version = "1.124.0";
};
aws-sdk-rds = {
dependencies = [
@@ -184,10 +187,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0hwxgcka6bmzdn5pazss0fv8xgbbgas4h2cwpzwhkjkwhh23dx6a";
sha256 = "0dz2i37rzw0g3dxwkf0n5f10cf7cps9qhgv7icgxs0l9skni05sm";
type = "gem";
};
version = "1.117.0";
version = "1.311.0";
};
aws-sdk-redshift = {
dependencies = [
@@ -198,10 +201,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1sp186v00lj517hia6rsn28ph8rqknz9r79vbkbyh5fgrbh2j6bd";
sha256 = "0x3vrv3fzlrwfcdfpla7klr52ss6riwk4f4gx9mvyqddr2p0gzb4";
type = "gem";
};
version = "1.58.0";
version = "1.157.0";
};
aws-sdk-route53 = {
dependencies = [
@@ -212,10 +215,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0p9g0scw9c6qancdwvaw3kkj3pywchy2vl3qz2rqpjncqvj04pn5";
sha256 = "0mxqm5b33irbif77gmfjbbbr35bgiqndfrxr2wadagf3ibyyg6mj";
type = "gem";
};
version = "1.48.0";
version = "1.132.0";
};
aws-sdk-s3 = {
dependencies = [
@@ -227,10 +230,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0iy2f9z43pc6fgwmga2cz8nf9gy2pwcw4jib141vp8z8dhylqj94";
sha256 = "14alz3zcb8lji49js6v73l403r35iyflf61fn281wfh8nbm8hm50";
type = "gem";
};
version = "1.93.0";
version = "1.221.0";
};
aws-sdk-sns = {
dependencies = [
@@ -241,10 +244,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0pmxi871r2nkl6by89vsy05ahk8dr6hmkny56fycrby6r9kri9q4";
sha256 = "03qva7pdyc1wyjhp6dpci50w3r9w8qy17wn2nhl4qvz82383gzhm";
type = "gem";
};
version = "1.39.0";
version = "1.113.0";
};
aws-sdk-sqs = {
dependencies = [
@@ -255,10 +258,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "01m2l8y4q4fixjvl70w5bi1ihmmx2y4krms9kkjwd3ch21y14hif";
sha256 = "1bmx3cbxsznrwq43pbvswb689fszfqxrl3zdm32a3nnkky8jsai7";
type = "gem";
};
version = "1.38.0";
version = "1.112.0";
};
aws-sigv4 = {
dependencies = [ "aws-eventstream" ];
@@ -266,20 +269,50 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1d9zhmi3mpfzkkpg7yw7s9r1dwk157kh9875j3c7gh6cy95lmmaw";
sha256 = "003ch8qzh3mppsxch83ns0jra8d222ahxs96p9cdrl0grfazywv9";
type = "gem";
};
version = "1.2.3";
version = "1.12.1";
};
base64 = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0yx9yn47a8lkfcjmigk79fykxvr80r4m1i35q82sxzynpbm7lcr7";
type = "gem";
};
version = "0.3.0";
};
bigdecimal = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1g9zi8c4i7g8zz0c3hxrw6mblrjvgn7akys60clb9si7c1k1gljk";
type = "gem";
};
version = "4.1.2";
};
jmespath = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1d4wac0dcd1jf6kc57891glih9w57552zgqswgy74d1xhgnk0ngf";
sha256 = "1cdw9vw2qly7q7r41s7phnac264rbsdqgj4l0h4nqgbjb157g393";
type = "gem";
};
version = "1.4.0";
version = "1.6.2";
};
logger = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "00q2zznygpbls8asz5knjvvj2brr3ghmqxgr83xnrdj4rk3xwvhr";
type = "gem";
};
version = "1.7.0";
};
multi_json = {
groups = [ "default" ];
@@ -326,9 +359,9 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "18yhlvmfya23cs3pvhr1qy38y41b6mhr5q9vwv5lrgk16wmf3jna";
sha256 = "0wsy88vg2mazl039392hqrcwvs5nb9kq8jhhrrclir2px1gybag3";
type = "gem";
};
version = "1.1.0";
version = "1.5.0";
};
}

View File

@@ -7,16 +7,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "uutils-acl";
version = "0.0.1-unstable-2026-05-01";
version = "0.0.1-unstable-2026-05-12";
src = fetchFromGitHub {
owner = "uutils";
repo = "acl";
rev = "8983e202030dae1751f6e647742b4d5febf940bd";
hash = "sha256-YdPg2TzFrApMy1XMZTaZikcNzDGEDsLFZb3lHEtbwgw=";
rev = "a661fe211a2b6c1881e15bfabe0bd94488445302";
hash = "sha256-ixXevx72Sg7ExaID8pwUMzc4ujkFSy3qT73dLfJ62IU=";
};
cargoHash = "sha256-22Fz+PKjDlikHDv7rWIat8hCj/uS5V9XRkCxuuIBtVk=";
cargoHash = "sha256-tz6gCpqlVjdJwzjHdL82V7cUm8Fz/WYCYCAVc16C1SA=";
cargoBuildFlags = [ "--workspace" ];

View File

@@ -10,16 +10,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "uutils-procps";
version = "0.0.1-unstable-2026-05-01";
version = "0.0.1-unstable-2026-05-13";
src = fetchFromGitHub {
owner = "uutils";
repo = "procps";
rev = "b6f3b2e84bb1f57a7ff22001fb3e72dd5a9f190a";
hash = "sha256-AWwvyuqUJuTulLxMGTAmlMIDEmBDiPrFaWFYs2e1lP4=";
rev = "c0b901770156504d1a2021794d5375b7f35a2112";
hash = "sha256-1aB/xFZaB9mvjYsHud0wajpdXKVKFLIFfeb9vpJebFQ=";
};
cargoHash = "sha256-BSL+ZZfYJikPRe5aJJuqbBHUW24m8JOar0mKTfJ/G5g=";
cargoHash = "sha256-fv7bgnbuhE2XKxb7ZKL2Vjt+mmrdqK6bSVKRBdTgoRE=";
cargoBuildFlags = [ "--workspace" ];

View File

@@ -18,16 +18,17 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "uv";
version = "0.11.13";
version = "0.11.14";
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "astral-sh";
repo = "uv";
tag = finalAttrs.version;
hash = "sha256-lhNGjMx9vL+G+chf0ASdw9nhdGQ20Y6RKtDVXCKR5Fc=";
hash = "sha256-CcR7lT9Gwx6AyCQDgtf0mjcFMvisLcZZttY4bA1QBz0=";
};
cargoHash = "sha256-CSkaJTl1a3C6u1SObsC/TBLH4weOPxmc99Tq6bwFJnE=";
cargoHash = "sha256-f+CTTbMnSmOEGqc93bcQJ2xsxk7GQq1xnIybg+/fM1s=";
buildInputs = [
rust-jemalloc-sys

View File

@@ -9,12 +9,12 @@
let
generator = pkgsBuildBuild.buildGoModule rec {
pname = "v2ray-domain-list-community";
version = "20260505033347";
version = "20260514020130";
src = fetchFromGitHub {
owner = "v2fly";
repo = "domain-list-community";
rev = version;
hash = "sha256-vqB5yga7e2PHZ5vi5vyKNptfRIWj+Jsp2rM5h83C4Mg=";
hash = "sha256-OlR+lo2Xh3p/30RU7+ok3JWhYsB9FkGzXGIhccECeSk=";
};
vendorHash = "sha256-9tXv+rDBowxDN9gH4zHCr4TRbic4kijco3Y6bojJKRk=";
meta = {

View File

@@ -15,16 +15,16 @@
}:
buildNpmPackage rec {
pname = "vscode-js-debug";
version = "1.104.0";
version = "1.117.0";
src = fetchFromGitHub {
owner = "microsoft";
repo = "vscode-js-debug";
rev = "v${version}";
hash = "sha256-CoR3ezhyIQtt5ZlTjfJSNvfMX47U5xSJdzsMN5dkUGI=";
hash = "sha256-1Mj7nfX5iVO0hhydCV/VbqN1x77WFEzG6/ahk1kN1fw=";
};
npmDepsHash = "sha256-bX4p0LQIL4XF0rL5dnBAvR6Ut+YZ1H676Mu/uCedNtU=";
npmDepsHash = "sha256-uTtA5XjHfuI2e9IuNAYfDNKZE8c/wa+CWqAsmd/M3Xk=";
nativeBuildInputs = [
pkg-config

View File

@@ -7,11 +7,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "wcslib";
version = "8.6";
version = "8.7";
src = fetchurl {
url = "ftp://ftp.atnf.csiro.au/pub/software/wcslib/wcslib-${finalAttrs.version}.tar.bz2";
hash = "sha256-4DBCNgWhme8JD+dCvJAagtnms6d+AQ4hHN1tLNBnzVo=";
hash = "sha256-eS/gXAlURDOppOpUgPrNvsLabSgFgnW16QBqHyjFZGU=";
};
nativeBuildInputs = [ flex ];

View File

@@ -6,13 +6,13 @@
buildGoModule rec {
pname = "wiki-go";
version = "1.8.8";
version = "1.8.9";
src = fetchFromGitHub {
owner = "leomoon-studios";
repo = "wiki-go";
tag = "v${version}";
hash = "sha256-zFmyDupVOgj/oOAq8f2iG2glovWjaRy32GCh7u+Rjg8=";
hash = "sha256-9aDhfkUgVUoHVrDU7tElEOPjWyBlYj+hUCA/WmLDgpA=";
};
vendorHash = null;

View File

@@ -9,16 +9,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "wttrbar";
version = "0.14.4";
version = "0.14.5";
src = fetchFromGitHub {
owner = "bjesus";
repo = "wttrbar";
tag = finalAttrs.version;
hash = "sha256-pQIUliT9RktaC7E+r7Im6bJv6LxCH6wNLo1Nlz4Oeyc=";
hash = "sha256-ztCidqh6DPtGBM8rfEmPi5AXqo4iF8n9lvyBGMxuh1o=";
};
cargoHash = "sha256-T+IWMqe+AZmYhXf9bhpTdCGkg25fcUjQazQhs9fH5Vw=";
cargoHash = "sha256-oumahPzbX8EjuQt1ke7yc1KAGayjsRcucsSm9uT6gOs=";
nativeBuildInputs = [ pkg-config ];
buildInputs = [ openssl ];

View File

@@ -16,7 +16,7 @@
pipewire,
scdoc,
slurp,
systemd,
systemdLibs,
wayland,
}:
@@ -46,7 +46,7 @@ stdenv.mkDerivation (finalAttrs: {
libdrm
libgbm
pipewire
systemd
systemdLibs
wayland
wayland-protocols
];

View File

@@ -14,11 +14,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "xfsdump";
version = "3.2.0";
version = "3.3.0";
src = fetchurl {
url = "mirror://kernel/linux/utils/fs/xfs/xfsdump/xfsdump-${finalAttrs.version}.tar.xz";
sha256 = "sha256-KRTbvh68iMfZOtiOIgqlfavEPSFuEfBiIcAe3zzBBzI=";
sha256 = "sha256-nKPpEFWUX4pwvU1GXVRk9jFjDGVGKJbtpHnXNx/WHbc=";
};
nativeBuildInputs = [

View File

@@ -62,6 +62,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
meta = {
description = "Blazing fast terminal file manager written in Rust, based on async I/O";
homepage = "https://github.com/sxyazi/yazi";
changelog = "https://github.com/sxyazi/yazi/blob/${finalAttrs.passthru.srcs.code_src.rev}/CHANGELOG.md";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [
eljamm

View File

@@ -102,6 +102,7 @@ runCommand yazi-unwrapped.name
license
maintainers
mainProgram
changelog
;
};

View File

@@ -3,7 +3,7 @@
fetchFromGitHub,
mkYaziPlugin,
}:
mkYaziPlugin {
mkYaziPlugin (finalAttrs: {
pname = "compress.yazi";
version = "0.6";
@@ -17,7 +17,8 @@ mkYaziPlugin {
meta = {
description = "Yazi plugin that compresses selected files to an archive";
homepage = "https://github.com/KKV9/compress.yazi";
changelog = "https://github.com/KKV9/compress.yazi/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ eljamm ];
};
}
})

View File

@@ -8,21 +8,23 @@ let
root = ./.;
updateScript = ./update.py;
mkYaziPlugin =
args@{
pname,
src,
meta ? { },
installPhase ? null,
...
}:
let
# Extract the plugin name from pname (removing .yazi suffix if present)
pluginName = lib.removeSuffix ".yazi" pname;
in
stdenvNoCC.mkDerivation (
args
// {
mkYaziPlugin = lib.extendMkDerivation {
constructDrv = stdenvNoCC.mkDerivation;
extendDrvArgs =
finalAttrs:
{
pname,
src,
meta ? { },
installPhase ? null,
...
}@args:
let
# Extract the plugin name from pname (removing .yazi suffix if present)
pluginName = lib.removeSuffix ".yazi" pname;
in
{
installPhase =
if installPhase != null then
installPhase
@@ -66,8 +68,8 @@ let
supportedFeatures = [ "commit" ];
};
};
}
);
};
};
call = name: callPackage (root + "/${name}") { inherit mkYaziPlugin; };
in

View File

@@ -3,7 +3,7 @@
fetchFromGitHub,
mkYaziPlugin,
}:
mkYaziPlugin {
mkYaziPlugin (finalAttrs: {
pname = "sshfs.yazi";
version = "2.1.0";
@@ -17,7 +17,8 @@ mkYaziPlugin {
meta = {
description = "Minimal SSHFS integration for the Yazi terminal filemanager";
homepage = "https://github.com/uhs-robert/sshfs.yazi";
changelog = "https://github.com/uhs-robert/sshfs.yazi/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ ilosariph ];
};
}
})

View File

@@ -3,7 +3,7 @@
fetchFromGitHub,
mkYaziPlugin,
}:
mkYaziPlugin {
mkYaziPlugin (finalAttrs: {
pname = "yatline.yazi";
version = "0.5.0";
@@ -17,7 +17,8 @@ mkYaziPlugin {
meta = {
description = "Yazi plugin for customizing both header-line and status-line";
homepage = "https://github.com/imsi32/yatline.yazi";
changelog = "https://github.com/imsi32/yatline.yazi/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ khaneliman ];
};
}
})

View File

@@ -8,13 +8,13 @@
}:
buildGoModule (finalAttrs: {
pname = "ytt";
version = "0.54.0";
version = "0.55.0";
src = fetchFromGitHub {
owner = "carvel-dev";
repo = "ytt";
tag = "v${finalAttrs.version}";
hash = "sha256-xyWkKQps4ImsLUECNhysSkVuVpgj9uMgE4tpmzvcBJc=";
hash = "sha256-f0xzos0zlm/96DCDcXzTkefS5vCVUAgVqaSevpuQ6J8=";
};
vendorHash = null;

View File

@@ -15,14 +15,14 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "zellij";
version = "0.44.2";
version = "0.44.3";
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "zellij-org";
repo = "zellij";
tag = "v${finalAttrs.version}";
hash = "sha256-7z/Q0Jzh1C07im68BMQ+h2ir+mwUGNPhuSCZ+eU4hKg=";
hash = "sha256-r8GAOiau4CZPVotFmsBQJOvEu+t0Bu9UCYAOs18i3Kg=";
};
# Remove the `vendored_curl` feature in order to link against the libcurl from nixpkgs instead of
@@ -32,7 +32,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
--replace-fail ', "vendored_curl"' ""
'';
cargoHash = "sha256-WvcyDQYQ0gB1u8NRihekbtJK+wA62OC1awNI8+plfPQ=";
cargoHash = "sha256-966FpfSsF9I10SrYe3+YNsfM2kLLv+gd0/Aw8vLp4Lk=";
env.OPENSSL_NO_VENDOR = 1;

View File

@@ -8,6 +8,7 @@
darwin,
ninja,
pkg-config,
python3,
writableTmpDirAsHomeHook,
# buildInputs
@@ -29,13 +30,13 @@
clangStdenv.mkDerivation (finalAttrs: {
pname = "zlequalizer";
version = "1.1.0";
version = "1.1.1";
src = fetchFromGitHub {
owner = "ZL-Audio";
repo = "ZLEqualizer";
tag = finalAttrs.version;
hash = "sha256-ix3UcTs9CEJ2TCJLdpvZOaoB0wgNDrvSQhZzer8yMRw=";
hash = "sha256-H6j4e9V0Nf3kkm1ds9zSjLsHeDXU5PIHreJVRpjf/Ts=";
fetchSubmodules = true;
};
@@ -43,6 +44,7 @@ clangStdenv.mkDerivation (finalAttrs: {
cmake
ninja
pkg-config
python3
writableTmpDirAsHomeHook
]
++ lib.optionals clangStdenv.hostPlatform.isDarwin [ darwin.sigtool ];

View File

@@ -6,13 +6,13 @@
pkgsi686Linux.stdenv.mkDerivation (finalAttrs: {
pname = "zsnes2";
version = "2.1.0";
version = "2.1.1";
src = fetchFromGitHub {
owner = "xyproto";
repo = "zsnes";
tag = finalAttrs.version;
hash = "sha256-HY9rjymYulITVjvEgEbdsbTNsTE7NtykgObbtHQwWsA=";
hash = "sha256-jH1NoodprQlUSJHWz0gjM6LdgJtE6AvQ6/7hQQCUl5U=";
};
nativeBuildInputs = [

View File

@@ -10,13 +10,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "qtutilities";
version = "6.21.0";
version = "6.21.1";
src = fetchFromGitHub {
owner = "Martchus";
repo = "qtutilities";
rev = "v${finalAttrs.version}";
hash = "sha256-M6gjQNbXYSQapf5eYMxYiJ6YPuQNnJq5Jh2FgTFsGp0=";
hash = "sha256-kZ9Iql4QRxxm/NUPKFMMqYlAMV3zsHWzyaSH7k//Bnw=";
};
nativeBuildInputs = [

View File

@@ -42,6 +42,6 @@ buildPythonPackage rec {
description = "Asyncio (PEP 3156) Redis client library";
homepage = "https://github.com/aio-libs-abandoned/aioredis-py";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ mmai ];
maintainers = [ ];
};
}

View File

@@ -46,6 +46,6 @@ buildPythonPackage rec {
homepage = "https://github.com/django/channels_redis/";
changelog = "https://github.com/django/channels_redis/blob/${src.tag}/CHANGELOG.txt";
license = lib.licenses.bsd3;
maintainers = with lib.maintainers; [ mmai ];
maintainers = [ ];
};
}

View File

@@ -28,7 +28,7 @@
buildPythonPackage rec {
pname = "copier";
version = "9.15.0";
version = "9.15.1";
pyproject = true;
src = fetchFromGitHub {
@@ -39,7 +39,7 @@ buildPythonPackage rec {
postFetch = ''
rm $out/tests/demo/doc/ma*ana.txt
'';
hash = "sha256-KHmnY8+65KdO9wzywiY8fYAVgyMChSUWbEW569IFYnk=";
hash = "sha256-HetG19IfXCVAtdKpj5XPJUIqHH10kut3gPcDwbfN6+8=";
};
env.POETRY_DYNAMIC_VERSIONING_BYPASS = version;

View File

@@ -55,7 +55,7 @@ buildPythonPackage rec {
description = "Django authentication backend that authenticates against an LDAP service";
homepage = "https://github.com/django-auth-ldap/django-auth-ldap";
license = lib.licenses.bsd2;
maintainers = with lib.maintainers; [ mmai ];
maintainers = [ ];
platforms = lib.platforms.linux ++ lib.platforms.darwin;
};
}

View File

@@ -28,6 +28,6 @@ buildPythonPackage rec {
homepage = "https://github.com/un1t/django-cleanup";
changelog = "https://github.com/un1t/django-cleanup/blob/${version}/CHANGELOG.md";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ mmai ];
maintainers = [ ];
};
}

View File

@@ -47,6 +47,6 @@ buildPythonPackage rec {
changelog = "https://github.com/agateblue/django-dynamic-preferences/blob/${version}/HISTORY.rst";
homepage = "https://github.com/agateblue/django-dynamic-preferences";
license = lib.licenses.bsd3;
maintainers = with lib.maintainers; [ mmai ];
maintainers = [ ];
};
}

View File

@@ -42,6 +42,6 @@ buildPythonPackage rec {
homepage = "https://github.com/carltongibson/django-filter";
changelog = "https://github.com/carltongibson/django-filter/blob/${version}/CHANGES.rst";
license = lib.licenses.bsd3;
maintainers = with lib.maintainers; [ mmai ];
maintainers = [ ];
};
}

View File

@@ -64,6 +64,6 @@ buildPythonPackage rec {
homepage = "https://github.com/jazzband/django-oauth-toolkit";
changelog = "https://github.com/jazzband/django-oauth-toolkit/django-filer/blob/${version}/CHANGELOG.md";
license = lib.licenses.bsd2;
maintainers = with lib.maintainers; [ mmai ];
maintainers = [ ];
};
}

View File

@@ -74,6 +74,6 @@ buildPythonPackage rec {
downloadPage = "https://github.com/jschneier/django-storages/";
homepage = "https://django-storages.readthedocs.io";
license = lib.licenses.bsd3;
maintainers = with lib.maintainers; [ mmai ];
maintainers = [ ];
};
}

View File

@@ -32,6 +32,6 @@ buildPythonPackage rec {
description = "Replaces django's ImageField with a more flexible interface";
homepage = "https://github.com/respondcreate/django-versatileimagefield/";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ mmai ];
maintainers = [ ];
};
}

View File

@@ -38,6 +38,6 @@ buildPythonPackage rec {
homepage = "https://github.com/redis/hiredis-py";
changelog = "https://github.com/redis/hiredis-py/blob/${src.tag}/CHANGELOG.md";
license = lib.licenses.bsd3;
maintainers = with lib.maintainers; [ mmai ];
maintainers = [ ];
};
}

View File

@@ -16,7 +16,7 @@
buildPythonPackage (finalAttrs: {
pname = "homematicip";
version = "2.9.0";
version = "2.11.0";
pyproject = true;
disabled = pythonOlder "3.12";
@@ -25,7 +25,7 @@ buildPythonPackage (finalAttrs: {
owner = "hahn-th";
repo = "homematicip-rest-api";
tag = finalAttrs.version;
hash = "sha256-NwV9fgoejsB9JFdU+pJmdyX7XxR+Cag/S/XvFc4yN2o=";
hash = "sha256-j2n6mWf2sib067Yhk+8Wc+r6bayfh+WjCTxRz9TCALo=";
};
build-system = [

View File

@@ -8,14 +8,14 @@
buildPythonPackage (finalAttrs: {
pname = "http-sf";
version = "1.2.0";
version = "1.2.1";
pyproject = true;
src = fetchFromGitHub {
owner = "mnot";
repo = "http-sf";
tag = "v${finalAttrs.version}";
hash = "sha256-bc5Xnjk02bpeTkz4qzBei45lQXoDZHj+JRyv9FY9Jjw=";
hash = "sha256-uA/LosjGuRd8h/xU663peP1eSrz46W79uPohrm75irc=";
};
build-system = [ setuptools ];

View File

@@ -9,13 +9,14 @@
buildPythonPackage (finalAttrs: {
pname = "jupyter-docprovider";
version = "2.3.0";
version = "2.4.0";
pyproject = true;
__structuredAttrs = true;
src = fetchPypi {
pname = "jupyter_docprovider";
inherit (finalAttrs) version;
hash = "sha256-wJgI4V6T8upP8ZShjHqMj4PYEEn6kbCd4ksJrerJ1XI=";
hash = "sha256-e5AfudgAWZ4qtoVX/WORECpoiIRShsT3y7brK7owlOA=";
};
postPatch = ''

View File

@@ -141,6 +141,11 @@ buildPythonPackage (finalAttrs: {
"test_valid_events"
"test_invalid_events"
"test_user_group_roles"
]
++ lib.optionals stdenv.hostPlatform.isDarwin [
# Server connection times out under load on Darwin
"test_server_token_role"
"test_share_flow_full"
];
disabledTestPaths = [

View File

@@ -13,14 +13,14 @@
buildPythonPackage (finalAttrs: {
pname = "kestra";
version = "1.2.0";
version = "1.3.0";
pyproject = true;
src = fetchFromGitHub {
owner = "kestra-io";
repo = "libs";
tag = "v${finalAttrs.version}";
hash = "sha256-JpePlqwjIalbkVMIIqZ4z6YfkvjyuYUbhXcD2Z6hp/Y=";
hash = "sha256-Z03wLcu0tDe0UJgY9bLX+ozACpgGBPg99W67m3MsStc=";
};
sourceRoot = "${finalAttrs.src.name}/python";

View File

@@ -29,14 +29,14 @@
buildPythonPackage (finalAttrs: {
pname = "langchain-aws";
version = "1.4.5";
version = "1.4.6";
pyproject = true;
src = fetchFromGitHub {
owner = "langchain-ai";
repo = "langchain-aws";
tag = "langchain-aws==${finalAttrs.version}";
hash = "sha256-ok8rCSzvjKR2Sr6XCdmULWyySkJ4Jdy3+LzKSOzUMlE=";
hash = "sha256-WSUwPEBZQRyHYDWs0j+RgeP3Mqer5dIRT7eKoRESpsU=";
};
postPatch = ''

View File

@@ -26,14 +26,14 @@
buildPythonPackage (finalAttrs: {
pname = "langgraph-cli";
version = "0.4.25";
version = "0.4.26";
pyproject = true;
src = fetchFromGitHub {
owner = "langchain-ai";
repo = "langgraph";
tag = "cli==${finalAttrs.version}";
hash = "sha256-ygmi2phKJd48FKpCM5noLR6r/0/oMpve9l6MKpNwz/g=";
hash = "sha256-LBdDi3gT1N+r6yTb0BDF7qkoHAvo3UTSJnJ49vchjKU=";
};
sourceRoot = "${finalAttrs.src.name}/libs/cli";

View File

@@ -23,6 +23,6 @@ buildPythonPackage rec {
homepage = "https://code.agate.blue/agate/persisting-theory";
description = "Automate data discovering and access inside a list of packages";
license = lib.licenses.bsd3;
maintainers = with lib.maintainers; [ mmai ];
maintainers = [ ];
};
}

View File

@@ -11,12 +11,12 @@
buildPythonPackage (finalAttrs: {
pname = "pyghidra";
version = "3.0.2";
version = "3.1.0";
pyproject = true;
src = fetchPypi {
inherit (finalAttrs) pname version;
hash = "sha256-ea1P1XHjLzQ88/zb2E/G4zPvGiZHWjqPcrYpqfPIedo=";
hash = "sha256-IQasEx65pJkKee6E3C05p5LPey0N5eqvGw5tfS0pC7Y=";
};
pythonRelaxDeps = [ "jpype1" ];

View File

@@ -25,6 +25,6 @@ buildPythonPackage rec {
description = "Simple Python cache and memoizing module";
homepage = "https://github.com/mikeboers/PyMemoize";
license = lib.licenses.bsd3;
maintainers = with lib.maintainers; [ mmai ];
maintainers = [ ];
};
}

View File

@@ -12,14 +12,14 @@
buildPythonPackage rec {
pname = "reqif";
version = "0.0.49";
version = "0.0.50";
pyproject = true;
src = fetchFromGitHub {
owner = "strictdoc-project";
repo = "reqif";
tag = version;
hash = "sha256-zI3lW2HxymnIWi9zvVSAxabS6jYScn7KyVfltRrggXY=";
hash = "sha256-C+/1aQhoNy/kWHjKFxmFUxaXNYiRLI/SOhCLtNNfUQ0=";
};
postPatch = ''

View File

@@ -44,6 +44,6 @@ buildPythonPackage rec {
description = "Requests authentication module for HTTP Signature";
homepage = "https://github.com/kislyuk/requests-http-signature";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ mmai ];
maintainers = [ ];
};
}

View File

@@ -21,14 +21,14 @@
buildPythonPackage rec {
pname = "stumpy";
version = "1.13.0";
version = "1.14.1";
pyproject = true;
src = fetchFromGitHub {
owner = "TDAmeritrade";
repo = "stumpy";
tag = "v${version}";
hash = "sha256-S+Rb6pHphXfbqz4VMnN1p7ZrlWB/g7XCdy/T5/Q8VD8=";
hash = "sha256-wBOOYN9UVjc+++lYzgL2+ZqyhLTZOpd5baxYRi2HFJA=";
};
build-system = [

View File

@@ -21,14 +21,14 @@
buildPythonPackage rec {
pname = "wyoming";
version = "1.8.0";
version = "1.9.0";
pyproject = true;
src = fetchFromGitHub {
owner = "OHF-Voice";
repo = "wyoming";
tag = "v${version}";
hash = "sha256-s1wYGqoTIsKj3u99/9KdKZmzUGzGeYq1TJHOkOVwkHQ=";
hash = "sha256-yeLw/dW4NPG0TfoM7zcOK6Y/9F4KETm3W7dfiAqaiJg=";
};
build-system = [ setuptools ];

View File

@@ -9,13 +9,13 @@
buildHomeAssistantComponent rec {
owner = "dckiller51";
domain = "bodymiscale";
version = "2026.4.5";
version = "2026.5.5";
src = fetchFromGitHub {
inherit owner;
repo = domain;
rev = version;
hash = "sha256-L7HuBQ3NKp2vfJmo29Ju40+MC5DkgtQUi7sXnMbKHoM=";
hash = "sha256-O+6+aUmMULEv+Xmh/Gw8iHfSrJkUZ8h0SHvOsQFjpFw=";
};
dependencies = [

View File

@@ -1052,7 +1052,7 @@ mapAliases {
kubei = throw "'kubei' has been renamed to/replaced by 'kubeclarity'"; # Converted to throw 2025-10-27
kubo-migrator-all-fs-repo-migrations = throw "'kubo-migrator-all-fs-repo-migrations' has been renamed to/replaced by 'kubo-fs-repo-migrations'"; # Converted to throw 2025-10-27
kup = throw "'kup' has been removed due to outdated KF5 dependencies. A Qt6 version is available at 'kdePackages.kup'."; # Added 2026-05-01
kwalletcli = throw "'kwalletcli' has been removed, as Plasma 5 has reached end of life"; # Added 2026-05-01
kwalletcli = throw "'kwalletcli' has been removed, as Plasma 5 has reached end of life. A Qt6 version is available at 'kdePackages.kwallet' with the application 'kwallet-query'."; # Added 2026-05-14
kwm = throw "'kwm' has been removed since upstream is a 404"; # Added 2025-12-21
ladspaH = warnAlias "'ladspaH' has been renamed to 'ladspa-header'" ladspa-header; # Added 2026-02-08
languageMachines.frog = frog; # Added 2025-10-7