Merge master into staging-next

This commit is contained in:
nixpkgs-ci[bot]
2026-07-12 12:19:28 +00:00
committed by GitHub
46 changed files with 476 additions and 349 deletions
-6
View File
@@ -7036,12 +7036,6 @@
github = "DimitarNestorov";
githubId = 8790386;
};
diniamo = {
name = "diniamo";
email = "diniamo53@gmail.com";
github = "diniamo";
githubId = 55629891;
};
diogomdp = {
email = "me@diogodp.dev";
github = "diogomdp";
+1 -4
View File
@@ -90,8 +90,5 @@ in
};
};
meta.maintainers = with lib.maintainers; [
diniamo
nanoyaki
];
meta.maintainers = with lib.maintainers; [ nanoyaki ];
}
+38 -32
View File
@@ -20,61 +20,66 @@ in
};
networking.firewall.allowedTCPPorts = [ 6167 ];
};
client =
{ pkgs, ... }:
{
environment.systemPackages = [
(pkgs.writers.writePython3Bin "do_test" { libraries = [ pkgs.python3Packages.matrix-nio ]; } ''
(pkgs.writers.writePython3Bin "do_test" { libraries = [ pkgs.python3Packages.mautrix ]; } ''
import asyncio
import nio
from mautrix.client import Client
from mautrix.types import EventType, RoomFilter
async def main() -> None:
# Connect to continuwuity
client = nio.AsyncClient("http://continuwuity:6167", "${user}")
client = Client(
mxid="@${user}:${name}",
base_url="http://continuwuity:6167",
)
# Log in as user alice
response = await client.login("${pass}")
await client.login(password="${pass}")
# Create a new room
response = await client.room_create(federate=False)
print("Matrix room create response:", response)
assert isinstance(response, nio.RoomCreateResponse)
room_id = response.room_id
room_id = await client.create_room()
print("Created room:", room_id)
# Join the room
response = await client.join(room_id)
print("Matrix join response:", response)
assert isinstance(response, nio.JoinResponse)
await client.join_room_by_id(room_id)
print("Joined room")
# Send a message to the room
response = await client.room_send(
room_id=room_id,
message_type="m.room.message",
content={
"msgtype": "m.text",
"body": "Hello continuwuity!"
}
)
print("Matrix room send response:", response)
assert isinstance(response, nio.RoomSendResponse)
received = asyncio.Event()
msg = "Hello continuwuity!"
# Sync responses
response = await client.sync(timeout=30000)
print("Matrix sync response:", response)
assert isinstance(response, nio.SyncResponse)
async def on_message(evt):
if (
evt.room_id != room_id
or evt.sender != client.mxid
or evt.type != EventType.ROOM_MESSAGE
):
return
# Check the message was received by continuwuity
last_message = response.rooms.join[room_id].timeline.events[-1].body
assert last_message == "Hello continuwuity!"
assert evt.content.body == msg
received.set()
client.add_event_handler(EventType.ROOM_MESSAGE, on_message)
sync_task = client.start(RoomFilter(rooms=[room_id]))
await client.send_text(room_id, msg)
# Sync until message is received
await asyncio.wait_for(received.wait(), timeout=30)
# Leave the room
response = await client.room_leave(room_id)
print("Matrix room leave response:", response)
assert isinstance(response, nio.RoomLeaveResponse)
await client.leave_room(room_id)
print("Left room")
# Close the client
await client.close()
client.stop()
await sync_task
if __name__ == "__main__":
@@ -96,6 +101,7 @@ in
'';
meta.maintainers = with lib.maintainers; [
bartoostveen
nyabinary
snaki
];
+1 -4
View File
@@ -17,10 +17,7 @@
machine.succeed("curl --fail http://localhost:8111")
'';
meta.maintainers = with lib.maintainers; [
diniamo
nanoyaki
];
meta.maintainers = with lib.maintainers; [ nanoyaki ];
}
);
@@ -5,13 +5,13 @@
}:
mkLibretroCore {
core = "fceumm";
version = "0-unstable-2026-06-30";
version = "0-unstable-2026-07-06";
src = fetchFromGitHub {
owner = "libretro";
repo = "libretro-fceumm";
rev = "6e00afac498903586330492cdd81354a6c4c0d4c";
hash = "sha256-0WPMqXj/hNtFxUAIL16B80SxZ8FW31M4g/8wVMZLv/w=";
rev = "0d610d9a6401697157f693a5407adf450a0e52fb";
hash = "sha256-4QroyuhQrH5FhK86nuUztvrIwG4Ibj2zltPhhdLuJm0=";
};
meta = {
@@ -348,6 +348,8 @@ runCommandLocal name
// {
inherit nativeBuildInputs;
__structuredAttrs = true;
passthru = passthru // {
env =
runCommandLocal "${name}-shell-env"
+7 -10
View File
@@ -43,6 +43,8 @@ lib.extendMkDerivation {
extendDrvArgs =
finalAttrs:
{
pname,
version,
nativeBuildInputs ? [ ],
passthru ? { },
@@ -66,12 +68,6 @@ lib.extendMkDerivation {
...
}@args:
let
lakeDeps' = args.lakeDeps or null;
lakeHash = args.lakeHash or null;
leanDeps = args.leanDeps or [ ];
overrideLakeDepsAttrs = args.overrideLakeDepsAttrs or (_: _: { });
buildTargets = args.buildTargets or [ ];
isLibrary = args.isLibrary or true;
leanPackageName = args.leanPackageName or finalAttrs.pname;
allLeanDeps = lib.unique (
@@ -79,14 +75,13 @@ lib.extendMkDerivation {
);
computedLakeDeps =
if lakeDeps' != null then
lakeDeps'
if lakeDeps != null then
lakeDeps
else if lakeHash == null then
null
else
(fetchLakeDeps {
name = finalAttrs.name or "${finalAttrs.pname}-${finalAttrs.version}";
inherit (finalAttrs) src;
inherit (finalAttrs) src pname version;
hash = lakeHash;
sourceRoot = finalAttrs.sourceRoot or "";
patches = finalAttrs.patches or [ ];
@@ -233,6 +228,8 @@ lib.extendMkDerivation {
};
meta = meta // {
# Note: This conflates the platforms that the Lean compiler can run on (a package build system) and the platforms the Lean compiler
# can target (build host)
platforms = meta.platforms or lean4.meta.platforms;
};
};
+68 -63
View File
@@ -13,83 +13,88 @@
jq,
}:
{
name,
src,
hash,
sourceRoot ? "",
patches ? [ ],
prePatch ? "",
postPatch ? "",
# Package names to skip (e.g. already packaged in nix).
excludePackages ? [ ],
}:
lib.extendMkDerivation {
constructDrv = stdenvNoCC.mkDerivation;
stdenvNoCC.mkDerivation {
name = "${name}-lake-deps";
inherit
src
sourceRoot
patches
prePatch
postPatch
;
nativeBuildInputs = [
gitMinimal
cacert
jq
excludeDrvArgNames = [
"excludePackages"
];
impureEnvVars = lib.fetchers.proxyImpureEnvVars ++ [
"GIT_PROXY_COMMAND"
"SOCKS_SERVER"
];
extendDrvArgs =
finalAttrs:
{
pname,
version,
src,
hash,
sourceRoot ? "",
patches ? [ ],
prePatch ? "",
postPatch ? "",
# Package names to skip (e.g. already packaged in nix).
excludePackages ? [ ],
}:
{
strictDeps = true;
__structuredAttrs = true;
dontConfigure = true;
pname = "${pname}-lake-deps";
buildPhase = ''
runHook preBuild
nativeBuildInputs = [
gitMinimal
cacert
jq
];
if [ ! -f lake-manifest.json ]; then
echo "fetchLakeDeps: lake-manifest.json not found" >&2
exit 1
fi
impureEnvVars = lib.fetchers.proxyImpureEnvVars ++ [
"GIT_PROXY_COMMAND"
"SOCKS_SERVER"
];
export HOME="$TMPDIR"
export GIT_SSL_CAINFO="$NIX_SSL_CERT_FILE"
dontConfigure = true;
mkdir -p "$TMPDIR/packages"
buildPhase = ''
runHook preBuild
jq -c --argjson exclude ${lib.escapeShellArg (builtins.toJSON excludePackages)} \
'.packages[] | select(.type == "git") | select(.name as $n | $exclude | index($n) | not)' \
lake-manifest.json | while IFS= read -r pkg; do
name=$(echo "$pkg" | jq -r '.name')
url=$(echo "$pkg" | jq -r '.url')
rev=$(echo "$pkg" | jq -r '.rev')
if [ ! -f lake-manifest.json ]; then
echo "fetchLakeDeps: lake-manifest.json not found" >&2
exit 1
fi
echo "fetchLakeDeps: cloning $name ($url @ $rev)"
export HOME="$TMPDIR"
export GIT_SSL_CAINFO="$NIX_SSL_CERT_FILE"
git clone --filter=blob:none --no-checkout "$url" "$TMPDIR/packages/$name"
git -C "$TMPDIR/packages/$name" checkout "$rev" --quiet
mkdir -p "$TMPDIR/packages"
# Remove .git to make output deterministic
rm -rf "$TMPDIR/packages/$name/.git"
done
jq -c --argjson exclude ${lib.escapeShellArg (builtins.toJSON excludePackages)} \
'.packages[] | select(.type == "git") | select(.name as $n | $exclude | index($n) | not)' \
lake-manifest.json | while IFS= read -r pkg; do
name=$(echo "$pkg" | jq -r '.name')
url=$(echo "$pkg" | jq -r '.url')
rev=$(echo "$pkg" | jq -r '.rev')
runHook postBuild
'';
echo "fetchLakeDeps: cloning $name ($url @ $rev)"
installPhase = ''
runHook preInstall
mv "$TMPDIR/packages" "$out"
runHook postInstall
'';
git clone --filter=blob:none --no-checkout "$url" "$TMPDIR/packages/$name"
git -C "$TMPDIR/packages/$name" checkout "$rev" --quiet
dontFixup = true;
# Remove .git to make output deterministic
rm -rf "$TMPDIR/packages/$name/.git"
done
outputHashMode = "recursive";
outputHash = hash;
outputHashAlgo = if hash == "" then "sha256" else null;
runHook postBuild
'';
installPhase = ''
runHook preInstall
mv "$TMPDIR/packages" "$out"
runHook postInstall
'';
dontFixup = true;
outputHashMode = "recursive";
outputHash = hash;
outputHashAlgo = if hash == "" then "sha256" else null;
};
}
+11 -4
View File
@@ -21,12 +21,12 @@ let
in
rustPlatform.buildRustPackage (finalAttrs: {
pname = "alcom";
version = "1.1.6";
version = "1.1.8";
src = fetchFromGitHub {
owner = "vrc-get";
repo = "vrc-get";
tag = "gui-v${finalAttrs.version}";
hash = "sha256-TpVHE3e3dMdBOtPVKomKvg5tQf42QWik18k5oVD2Hms=";
hash = "sha256-86oR2+qKCmgkQMROq/RZDsSYINzdG5U08dmPznzMSzg=";
};
nativeBuildInputs = [
@@ -48,15 +48,22 @@ rustPlatform.buildRustPackage (finalAttrs: {
webkitgtk_4_1
];
cargoHash = "sha256-J8vCr+B4J3ZqxkkNk+x0jr52qNJJYfBJe2oyLf0GLsc=";
cargoHash = "sha256-z3VLIRTyS127TS+jdGTdlt1xmMHdwFAsMzkkuVc78lU=";
buildFeatures = [ "no-self-updater" ];
buildAndTestSubdir = subdir;
postInstall = ''
install -Dm644 ${subdir}/icons/icon.png $out/share/icons/hicolor/512x512/apps/ALCOM.png
for size in 32x32 64x64 128x128 128x128@2x; do
install -Dm644 ${subdir}/icons/$size.png $out/share/icons/hicolor/''${size%x}/apps/ALCOM.png
done
'';
npmDeps = fetchNpmDeps {
name = "${finalAttrs.pname}-${finalAttrs.version}-npm-deps";
inherit (finalAttrs) src;
sourceRoot = "${finalAttrs.src.name}/${subdir}";
hash = "sha256-VyA2c2659Kg1DjLmmtvSAivltdraSBNArIu1XGENGmQ=";
hash = "sha256-flWM2ctaGak/KaTZ5sCj3Z28vIqOeiX8VJMTaIxg2fw=";
};
npmRoot = subdir;
-1
View File
@@ -85,7 +85,6 @@ clangStdenv.mkDerivation (finalAttrs: {
maintainers = with lib.maintainers; [
artturin
johnrtitor
diniamo
];
mainProgram = "ananicy-cpp";
};
+3 -3
View File
@@ -11,16 +11,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "anda";
version = "0.7.1";
version = "0.7.3";
src = fetchFromGitHub {
owner = "FyraLabs";
repo = "anda";
tag = finalAttrs.version;
hash = "sha256-4KiqIBWQfI8IagSoa39+bh0bVdhbuwTmxPdNkRlNEdA=";
hash = "sha256-2I+4n/RWC8hqztjiKjqJadaajTaiwFrqGDL7166Gvso=";
};
cargoHash = "sha256-EWPahdExDi0TFVVMPljTb+j8iUtoqYOqU8LI621gj30=";
cargoHash = "sha256-v0HnWbLq8zwJZr0uNVj/1c5fg6b//X1szm6eel/8Ls8=";
__structuredAttrs = true;
+1 -4
View File
@@ -66,10 +66,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
homepage = "https://github.com/pystardust/ani-cli";
description = "Cli tool to browse and play anime";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [
skykanin
diniamo
];
maintainers = with lib.maintainers; [ skykanin ];
platforms = lib.platforms.unix;
mainProgram = "ani-cli";
sourceProvenance = with lib.sourceTypes; [
+1 -1
View File
@@ -49,7 +49,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
description = "Automated solution to bypassing anime opening and ending sequences";
mainProgram = "ani-skip";
license = lib.licenses.gpl3;
maintainers = [ lib.maintainers.diniamo ];
maintainers = [ ];
platforms = lib.platforms.unix;
};
})
+3 -3
View File
@@ -10,14 +10,14 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "blesh";
version = "0.4.0-devel3-unstable-2026-06-27";
version = "0.4.0-devel3-unstable-2026-07-11";
src = fetchFromGitHub {
owner = "akinomyoga";
repo = "ble.sh";
rev = "5d39ebe6db67a46de4195f8ce8186e34cd2618d1";
rev = "d69e4d549a1881a37300fe6b4a05478bd9157dfc";
fetchSubmodules = true;
hash = "sha256-12aSZl0qx0CwaIq/U77pCFz9Ij2CrzhojQuBngc7oag=";
hash = "sha256-w2d7JCa/cBpe8x+pnGWq+h6cpUVJCNyHZymgbKKPDQE=";
};
nativeBuildInputs = [
+8 -1
View File
@@ -13,17 +13,24 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "breakpad";
version = "2024.02.16";
__structuredAttrs = true;
src = fetchgit {
url = "https://chromium.googlesource.com/breakpad/breakpad";
rev = "v${finalAttrs.version}";
hash = "sha256-yk+TSzjmAr9QMTYduKVe/Aizph/NNmSS385pvGJckiQ=";
};
strictDeps = true;
enableParallelBuilding = true;
buildInputs = [ zlib ];
configureFlags = lib.optionals stdenv.hostPlatform.isMusl [ "--disable-tools" ];
postUnpack = ''
ln -s ${lss} $sourceRoot/src/third_party/lss
'';
+2 -2
View File
@@ -19,13 +19,13 @@ in
llvmPackages.stdenv.mkDerivation (finalAttrs: {
pname = "c3c${optionalString debug "-debug"}";
version = "0.8.1";
version = "0.8.2";
src = fetchFromGitHub {
owner = "c3lang";
repo = "c3c";
tag = "v${finalAttrs.version}";
hash = "sha256-HPPeedpbEgG6Zx6a+eV8CBO3rxMXMstLa4kx2NkNYnM=";
hash = "sha256-6XUMlF9SRQ9aqVRl5BQdELVsj/DyXhCnH85QrbK8Xxo=";
};
cmakeBuildType = if debug then "Debug" else "Release";
+43 -41
View File
@@ -1,9 +1,9 @@
{
pnpm_9,
pnpm_10,
fetchPnpmDeps,
pnpmConfigHook,
nodejs,
stdenv,
stdenvNoCC,
clang,
buildGoModule,
fetchFromGitHub,
@@ -11,39 +11,45 @@
_experimental-update-script-combinators,
nix-update-script,
}:
let
pnpm = pnpm_10;
in
buildGoModule (finalAttrs: {
pname = "daed";
version = "1.0.0";
version = "1.27.0";
src = fetchFromGitHub {
owner = "daeuniverse";
repo = "daed";
tag = "v${version}";
hash = "sha256-WaybToEcFrKOcJ+vfCTc9uyHkTPOrcAEw9lZFEIBPgY=";
tag = "v${finalAttrs.version}";
hash = "sha256-CvxCDdOLsdSlFfmoR+C1IUt9HvkAV5JsWGI94DLXB+U=";
fetchSubmodules = true;
};
web = stdenv.mkDerivation {
inherit pname version src;
sourceRoot = "${finalAttrs.src.name}/wing";
web = stdenvNoCC.mkDerivation {
inherit (finalAttrs) pname version src;
pnpmDeps = fetchPnpmDeps {
inherit
inherit (finalAttrs)
pname
version
src
;
pnpm = pnpm_9;
inherit pnpm;
fetcherVersion = 3;
hash = "sha256-FBZk7qeYNi7JX99Sk1qe52YUE8GUYINJKid0mEBXMjU=";
hash = "sha256-2g/M+4XI1EM+c7W82qyfH8C7sX+Y0QACiSpn65Vei4g=";
};
nativeBuildInputs = [
nodejs
pnpmConfigHook
pnpm_9
pnpm
];
strictDeps = true;
__structuredAttrs = true;
buildPhase = ''
runHook preBuild
@@ -55,25 +61,14 @@ let
installPhase = ''
runHook preInstall
cp -R dist $out
mkdir -p $out
cp -R apps/web/dist/* $out
runHook postInstall
'';
};
in
buildGoModule rec {
inherit
pname
version
src
web
;
sourceRoot = "${src.name}/wing";
vendorHash = "sha256-+uf8PJQvsJMUyQ6W+nDfdwrxBO2YRUL328ajTJpVDZk=";
vendorHash = "sha256-l7jgMvrbpOY2+cvnc0e5cvSgKVm4GcWC+bPbff+PE80=";
proxyVendor = true;
nativeBuildInputs = [ clang ];
@@ -84,9 +79,9 @@ buildGoModule rec {
substituteInPlace Makefile \
--replace-fail /bin/bash /bin/sh
# ${web} does not have write permission
# ${finalAttrs.web} does not have write permission
mkdir dist
cp -r ${web}/* dist
cp -r ${finalAttrs.web}/* dist
chmod -R 755 dist
'';
@@ -96,8 +91,8 @@ buildGoModule rec {
make CFLAGS="-D__REMOVE_BPF_PRINTK -fno-stack-protector -Wno-unused-command-line-argument" \
NOSTRIP=y \
WEB_DIST=dist \
AppName=${pname} \
VERSION=${version} \
AppName=daed \
VERSION=${finalAttrs.version} \
OUTPUT=$out/bin/daed \
bundle
@@ -110,21 +105,28 @@ buildGoModule rec {
--replace-fail /usr/bin $out/bin
'';
passthru.updateScript = _experimental-update-script-combinators.sequence [
(nix-update-script {
attrPath = "daed.web";
})
(nix-update-script {
extraArgs = [ "--version=skip" ];
})
];
passthru = {
inherit (finalAttrs) web;
updateScript = _experimental-update-script-combinators.sequence [
(nix-update-script {
attrPath = "daed.web";
extraArgs = [ "--use-github-releases" ];
})
(nix-update-script {
extraArgs = [ "--version=skip" ];
})
];
};
meta = {
description = "Modern dashboard with dae";
homepage = "https://github.com/daeuniverse/daed";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ oluceps ];
maintainers = with lib.maintainers; [
oluceps
ccicnce113424
];
platforms = lib.platforms.linux;
mainProgram = "daed";
};
}
})
@@ -27,16 +27,20 @@
srtp,
libnice,
gnutls,
gstreamer,
gst-plugins-base,
gst-plugins-good,
gst_all_1,
webrtc-audio-processing,
}:
# Upstream is very deliberate about which features are enabled per default or are automatically enabled.
# Everything that is disabled per default has to been seen experimental and should not be enabled without strong reasoning.
# see https://github.com/NixOS/nixpkgs/issues/469614#issuecomment-3649662176
let
inherit (gst_all_1)
gstreamer
gst-plugins-base
;
gst-plugins-good = gst_all_1.gst-plugins-good.override { gtkSupport = true; };
in
stdenv.mkDerivation (finalAttrs: {
pname = "dino";
version = "0.5.1";
+3 -3
View File
@@ -11,16 +11,16 @@
buildGoModule (finalAttrs: {
pname = "entire";
version = "0.7.8";
version = "0.8.42";
src = fetchFromGitHub {
owner = "entireio";
repo = "cli";
tag = "v${finalAttrs.version}";
hash = "sha256-SqJnrvRwjuPMCEkd4d+ULIUOfDW6mPs6VeW84Tc5vN0=";
hash = "sha256-luxUyIScUCY/hd2vp32HcItRd3xfra+SDYdzf3q8Dv0=";
};
vendorHash = "sha256-foQkuVJtyWJrGSPV8kxMcAWdjCw4TOgMV/KUa92FL/Y=";
vendorHash = "sha256-N8VH9uHPfF+WX1LF6ysV+mkhgpb81Txz1Y68+DoxQ3A=";
subPackages = [ "cmd/entire" ];
+2 -2
View File
@@ -7,13 +7,13 @@
python3Packages.buildPythonApplication rec {
pname = "ffmpeg-normalize";
version = "1.41.0";
version = "1.41.1";
pyproject = true;
src = fetchPypi {
inherit version;
pname = "ffmpeg_normalize";
hash = "sha256-tyDAWBnMwffvTLaLmklQp5e4biaVK5VgHOTtXfHetLc=";
hash = "sha256-v5icrioELMBi2uJSdoojgY4EMnwHGxncanrT6GpSpSc=";
};
build-system = with python3Packages; [ uv-build ];
@@ -1,23 +0,0 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: r-vdp <ramses@well-founded.dev>
Date: Mon, 28 Oct 2024 12:08:49 +0100
Subject: [PATCH] Get the efi app from fwupd-efi
EFI capsule is located in fwupd-efi now.
---
meson.build | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/meson.build b/meson.build
index 917770b38abb86056d6c42fa9c99dedf27ebe999..f52f3ec12dd9def0a68ea1645f7d508acbb731b9 100644
--- a/meson.build
+++ b/meson.build
@@ -651,7 +651,7 @@ endif
# EFI
if build_standalone
- efi_app_location = join_paths(libexecdir, 'fwupd', 'efi')
+ efi_app_location = join_paths(dependency('fwupd-efi').get_variable(pkgconfig: 'prefix'), 'libexec', 'fwupd', 'efi')
conf.set_quoted('EFI_APP_LOCATION', efi_app_location)
endif
+13 -3
View File
@@ -13,6 +13,7 @@
unstableGitUpdater,
# fwupd
fetchpatch2,
pkg-config,
pkgsBuildBuild,
@@ -122,7 +123,7 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "fwupd";
version = "2.1.5";
version = "2.1.6";
# libfwupd goes to lib
# daemon, plug-ins and libfwupdplugin go to out
@@ -140,14 +141,21 @@ stdenv.mkDerivation (finalAttrs: {
owner = "fwupd";
repo = "fwupd";
tag = finalAttrs.version;
hash = "sha256-DzQ+N99ZmFRqZc2rN6PSqmoIMXUyrE8Kkn+KnT/AWPc=";
hash = "sha256-K8n1rPiLuHDybWPoAUQA7RY4J+Ga1fwNiaj48fHAh9A=";
};
patches = [
./0001-Install-fwupdplugin-to-out.patch
./0002-Add-output-for-installed-tests.patch
./0003-Add-option-for-installation-sysconfdir.patch
./0004-Get-the-efi-app-from-fwupd-efi.patch
# The memfd seal check added in 2.1.6 rejects any file on tmpfs, since
# F_GET_SEALS also works on tmpfs files on recent kernels.
# Remove when updating to 2.1.7.
(fetchpatch2 {
url = "https://github.com/fwupd/fwupd/commit/c2ff6e0bf9e3fea5b8502ed12fdc9ab604a51518.patch";
hash = "sha256-Y8YbECfUGqvpNTlKCLOXgRSIZYO+MsZYIMcMgIQfkIs=";
})
];
postPatch = ''
@@ -227,6 +235,8 @@ stdenv.mkDerivation (finalAttrs: {
"--sysconfdir=/etc"
(lib.mesonOption "sysconfdir_install" "${placeholder "out"}/etc")
(lib.mesonOption "efi_os_dir" "nixos")
# Use the EFI app from the separate fwupd-efi package.
(lib.mesonOption "efi_app_location" "${fwupd-efi}/libexec/fwupd/efi")
# HSI is auto-disabled on non-x86 upstream; auto_features=enabled overrides
# that, breaking the fwupdtool installed test which expects rc=1 on non-x86.
(lib.mesonEnable "hsi" isx86)
+3 -3
View File
@@ -6,13 +6,13 @@
buildGoModule (finalAttrs: {
pname = "gh-poi";
version = "0.17.2";
version = "0.18.1";
src = fetchFromGitHub {
owner = "seachicken";
repo = "gh-poi";
rev = "v${finalAttrs.version}";
hash = "sha256-tG6rC5htgC9RsHdExpMwb0CDLs7e8PLKEDLih4mGVu8=";
hash = "sha256-t778dPCFrIbVUCRCzo4WjwuKeoCe+vCl/C2ZkpihcoA=";
};
ldflags = [
@@ -23,7 +23,7 @@ buildGoModule (finalAttrs: {
vendorHash = "sha256-o3ys+Em27sx3VS3AQIP7G/tWRiBlPnvBq37jLtj9QVQ=";
# Skip checks because some of test suites require fixture.
# See: https://github.com/seachicken/gh-poi/blob/v0.17.2/.github/workflows/contract-test.yml#L28-L29
# See: https://github.com/seachicken/gh-poi/blob/v0.18.1/.github/workflows/contract-test.yml#L28-L29
doCheck = false;
meta = {
+152
View File
@@ -0,0 +1,152 @@
{
lib,
stdenv,
bun,
fetchFromGitHub,
nix-update-script,
versionCheckHook,
writableTmpDirAsHomeHook,
}:
let
pname = "hunk";
version = "0.17.0";
src = fetchFromGitHub {
owner = "modem-dev";
repo = "hunk";
tag = "v${version}";
hash = "sha256-FlwCtcu2JRECyKC1balItY/DmQyb+obh+97wo7+06DU=";
};
node_modules = stdenv.mkDerivation {
pname = "${pname}-node_modules";
inherit version src;
nativeBuildInputs = [
bun
writableTmpDirAsHomeHook
];
dontConfigure = true;
buildPhase = ''
runHook preBuild
export BUN_INSTALL_CACHE_DIR=$(mktemp -d)
bun install \
--cpu="*" \
--frozen-lockfile \
--ignore-scripts \
--no-progress \
--os="*"
runHook postBuild
'';
installPhase = ''
runHook preInstall
mkdir -p $out
cp -R node_modules $out
find packages -type d -name node_modules -exec cp -R --parents {} $out \;
runHook postInstall
'';
dontFixup = true;
outputHash = "sha256-LkOAWScuNPx9/KOcG110ngLz0QmB4/S3VxIAb3EIH7I=";
outputHashMode = "recursive";
};
in
stdenv.mkDerivation {
inherit pname version src;
strictDeps = true;
__structuredAttrs = true;
nativeBuildInputs = [
bun
writableTmpDirAsHomeHook
];
configurePhase = ''
runHook preConfigure
cp -R ${node_modules}/. .
chmod -R u+w node_modules
find packages -type d -name node_modules -exec chmod -R u+w {} \;
runHook postConfigure
'';
buildPhase = ''
runHook preBuild
mkdir -p .bun-tmp .bun-install
BUN_TMPDIR=$PWD/.bun-tmp \
BUN_INSTALL=$PWD/.bun-install \
bun build --compile \
--no-compile-autoload-bunfig \
--no-compile-autoload-dotenv \
src/main.tsx \
--outfile hunk
runHook postBuild
'';
installPhase = ''
runHook preInstall
install -Dm755 hunk $out/bin/hunk
mkdir -p $out/share/hunk
cp -R skills $out/share/hunk/skills
ln -s share/hunk/skills $out/skills
runHook postInstall
'';
dontFixup = true;
dontStrip = true;
doInstallCheck = true;
nativeInstallCheckInputs = [
versionCheckHook
writableTmpDirAsHomeHook
];
versionCheckProgramArg = "--version";
installCheckPhase = ''
runHook preInstallCheck
$out/bin/hunk --version | grep -F ${version}
test -f "$($out/bin/hunk skill path)"
runHook postInstallCheck
'';
passthru = {
inherit node_modules;
updateScript = nix-update-script {
extraArgs = [
"--subpackage"
"node_modules"
];
};
};
meta = {
description = "Terminal diff viewer for agentic changesets";
homepage = "https://github.com/modem-dev/hunk";
changelog = "https://github.com/modem-dev/hunk/releases/tag/v${version}";
license = lib.licenses.mit;
mainProgram = "hunk";
maintainers = with lib.maintainers; [
MarkusZoppelt
kaynetik
];
platforms = lib.platforms.linux ++ lib.platforms.darwin;
sourceProvenance = [ lib.sourceTypes.fromSource ];
};
}
+3 -3
View File
@@ -7,16 +7,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "llmfit";
version = "0.9.34";
version = "1.1.2";
src = fetchFromGitHub {
owner = "AlexsJones";
repo = "llmfit";
tag = "v${finalAttrs.version}";
hash = "sha256-S8BvvM1HvMuiXaOBr3TQMtsnWOrQCeYCPamGSz5XDU0=";
hash = "sha256-c5q5ok/81JVGUB02oj3fQuHIiQv2aNeXb3L5VprskCs=";
};
cargoHash = "sha256-ktXH4iFFwkqQI+un7NNQ3Bsyxwh7Qua8UPwjuQZU1XY=";
cargoHash = "sha256-GoMA0G3YXIkHeeIbW4/bOKSeAf2cQk5Tb1e4Rivwx/U=";
passthru.updateScript = nix-update-script { };
@@ -23,13 +23,13 @@ let
}).overrideAttrs
(
final: old: {
version = "10.10.1";
version = "11.1.1";
src = fetchFromGitea {
domain = "forgejo.ellis.link";
owner = "continuwuation";
repo = "rocksdb";
rev = "10.10.fb";
hash = "sha256-1ef75IDMs5Hba4VWEyXPJb02JyShy5k4gJfzGDhopRk=";
rev = "3756b2b905e13216d8b56bcc783d814e7b073aff";
hash = "sha256-rSv4fr2bf9JJwdodgeuPCuceeh7k97KVxrAOC0wyPQY=";
};
patches = [ ];
@@ -38,17 +38,17 @@ let
in
rustPlatform.buildRustPackage (finalAttrs: {
pname = "matrix-continuwuity";
version = "0.5.10";
version = "26.6.1";
src = fetchFromGitea {
domain = "forgejo.ellis.link";
owner = "continuwuation";
repo = "continuwuity";
tag = "v${finalAttrs.version}";
hash = "sha256-oevEGYlAK/rMJhm200CkwerT5oVak8sJj0Fa6r6+J/Q=";
hash = "sha256-sfUxhBPf0P46Xf0lcZFDj23cuZ9apJDyTQPa97jlcSY=";
};
cargoHash = "sha256-uvMiFURXxkLbbbwq4pG5hevsLZHQ1wVfTNvzQRTQWxE=";
cargoHash = "sha256-Qmw9Xum+Osu/4kbVqJP79gbtimpV2P7SkCMuQWyBYxg=";
nativeBuildInputs = [
pkg-config
+3 -3
View File
@@ -8,18 +8,18 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "meilisearch";
version = "1.48.3";
version = "1.49.0";
src = fetchFromGitHub {
owner = "meilisearch";
repo = "meilisearch";
tag = "v${finalAttrs.version}";
hash = "sha256-Za5yhCPahJAZQhavhCwIqX6xhWa7l4sYRzhs+ozN94U=";
hash = "sha256-obUX84KNeJzkuRjOFBtLmCo/lcq0AwsaY/WDgaLhN2k=";
};
cargoBuildFlags = [ "--package=meilisearch" ];
cargoHash = "sha256-405b/puYbcIByE8nacJu8tjw5oh846c7UaCpWH4MpME=";
cargoHash = "sha256-1UjXuvzT3gN0byKtYs6fv6xyKAi4uPBip9l+r6I1lHU=";
# Default features include mini dashboard which downloads something from the internet.
buildNoDefaultFeatures = true;
+3 -3
View File
@@ -22,16 +22,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "mise";
version = "2026.7.4";
version = "2026.7.5";
src = fetchFromGitHub {
owner = "jdx";
repo = "mise";
tag = "v${finalAttrs.version}";
hash = "sha256-WNxOHnaT31Wfezwp48g/5P+OYIxG9uoSU3FpX8/J51Q=";
hash = "sha256-oHZXd9u+FbwOs60yrmg5oSnQoHskVCi29TRgu0RKOpM=";
};
cargoHash = "sha256-gjp4H6OtrdCtboAYqPX7+LrHkL2Dh7LkQ9GiMGwjIFM=";
cargoHash = "sha256-JXipQn9gN5cJx6PSpDYHuxjYLNRyAwpjSaROxqSvIog=";
nativeBuildInputs = [
installShellFiles
+4 -4
View File
@@ -18,7 +18,7 @@ buildGoModule (
ui = buildNpmPackage {
inherit (finalAttrs) src version;
pname = "ntfy-sh-ui";
npmDepsHash = "sha256-d+/p9ytSqZyYDBBFgnK7skM17GJbHesJsVk4sZxTcBA=";
npmDepsHash = "sha256-ENwqAS3HDzezlwiNG7e0dCN16c6RreBirua+Yv6GTS4=";
prePatch = ''
cd web/
@@ -38,16 +38,16 @@ buildGoModule (
in
{
pname = "ntfy-sh";
version = "2.25.0";
version = "2.26.0";
src = fetchFromGitHub {
owner = "binwiederhier";
repo = "ntfy";
tag = "v${finalAttrs.version}";
hash = "sha256-R0trtATgI+AWXlN2UWEeChMhgX9pLdcNuRLkF4P4opM=";
hash = "sha256-/VOCztlfi8n12PrUmv17jNpV2/aVh+G0Qq0/leuHnzw=";
};
vendorHash = "sha256-sfMKr5IprwjVo7GwIYojcaixlRlkHOhoqec2PcK8UUU=";
vendorHash = "sha256-t/NTLIL+eVFBFuTy6T1st8cdRliJZCYHojyDx76IW7o=";
doCheck = false;
+2 -2
View File
@@ -12,14 +12,14 @@
clangStdenv.mkDerivation (finalAttrs: {
pname = "objfw";
version = "1.5.6";
version = "1.5.7";
src = fetchFromGitea {
domain = "git.nil.im";
owner = "ObjFW";
repo = "ObjFW";
rev = "${finalAttrs.version}-release";
hash = "sha256-9wrsRi3HnAhDbWsK8AcKBesFANvBLkGvgaE/mOK5KSw=";
hash = "sha256-3MdQG2pVjlBdbmBzTrrKdkbSzsvjZWZRoSPsN+MURCQ=";
};
nativeBuildInputs = [
-1
View File
@@ -97,7 +97,6 @@ stdenv.mkDerivation (finalAttrs: {
maintainers = with lib.maintainers; [
astavie
atomicptr
diniamo
];
platforms = lib.platforms.unix;
broken = stdenv.hostPlatform.isMusl;
+3 -3
View File
@@ -16,13 +16,13 @@
buildGoModule (finalAttrs: {
pname = "olivetin";
version = "3000.15.0";
version = "3000.17.0";
src = fetchFromGitHub {
owner = "OliveTin";
repo = "OliveTin";
tag = finalAttrs.version;
hash = "sha256-AztJqhSJV9hIsnhaYZoIMC8ZE17pUT37nRUdCZ6ZiCA=";
hash = "sha256-oLBXDd1grSFEbCvB4bK2XeVOZONSYro/6rvMJkG8eU0=";
};
modRoot = "service";
@@ -75,7 +75,7 @@ buildGoModule (finalAttrs: {
'';
outputHashMode = "recursive";
outputHash = "sha256-v7aSikl1VSFZdNKnIucs7RdqFWoaVNIH9u27YG9Ei90=";
outputHash = "sha256-X602MebKdmdxZ9OEtQ150u+/Z1O9FEvcxRtOhMorqyw=";
};
webui = buildNpmPackage {
+3 -3
View File
@@ -152,16 +152,16 @@ let
in
goBuild (finalAttrs: {
pname = "ollama";
version = "0.31.1";
version = "0.31.2";
src = fetchFromGitHub {
owner = "ollama";
repo = "ollama";
tag = "v${finalAttrs.version}";
hash = "sha256-p4saQimdOVRWcJyrYcCuex7NViKC/u0tHUnLRZh6hwg=";
hash = "sha256-/ySx6vfOGPo5twwKiNtkuROaTV7SvCeHX2fQiilmTkA=";
};
vendorHash = "sha256-lZdGzGb9xRjTm1Rm7/wHjqM490gLznLEndmb4mNbCX0=";
vendorHash = "sha256-HMwoaFBMbpoy8f0I+O+i7kIa9BslLu3FcVWeaIOkpvs=";
proxyVendor = true;
env =
+3 -3
View File
@@ -10,7 +10,7 @@
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "oxicloud";
version = "0.8.1";
version = "0.8.3";
__structuredAttrs = true;
@@ -18,10 +18,10 @@ rustPlatform.buildRustPackage (finalAttrs: {
owner = "AtalayaLabs";
repo = "OxiCloud";
tag = "v${finalAttrs.version}";
hash = "sha256-vfVh1yqVYQD43RsTqUn2gVR6MldYG0MC0cdRWPZ6rRk=";
hash = "sha256-9bUfHSBXEEwU35J7zXdpS7zPKOFyCerQq5WQ6rO5tag=";
};
cargoHash = "sha256-sEO8Q980S/jXR8SoI1hTPA+gvV7pNZ8ZD7re5qlSJwY=";
cargoHash = "sha256-M3gl00jSvykx6+ewbvgEZiNL9bDDjfnq089nYXiwEiQ=";
nativeBuildInputs = [
pkg-config
+1 -1
View File
@@ -88,7 +88,7 @@ lib.checkListOfEnum "raylib: platform"
homepage = "https://www.raylib.com/";
downloadPage = "https://github.com/raysan5/raylib";
license = lib.licenses.zlib;
maintainers = [ lib.maintainers.diniamo ];
maintainers = [ ];
teams = [ lib.teams.ngi ];
platforms = lib.platforms.all;
changelog = "https://github.com/raysan5/raylib/blob/${finalAttrs.src.rev}/CHANGELOG";
+3 -3
View File
@@ -26,16 +26,16 @@
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "restate";
version = "1.7.0";
version = "1.7.2";
src = fetchFromGitHub {
owner = "restatedev";
repo = "restate";
tag = "v${finalAttrs.version}";
hash = "sha256-iXBGYgzguSHRFOR4ZqX7jGeQvGrBq9/+EFrc0RdVTMA=";
hash = "sha256-UXyDlrhCVD4lPVnlNvLg8QcV+nBOmHrq8m0eiJFsq/c=";
};
cargoHash = "sha256-haCi9qaDrRccw+2DKNi8gErp3jx5OuMWDJNy19xesNQ=";
cargoHash = "sha256-Enouq6a0V0q/raMfjXIDIijF1gb7ezBn1kFIqxwklp4=";
env = {
PROTOC = lib.getExe protobuf;
+1 -4
View File
@@ -64,10 +64,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
homepage = "https://github.com/ShokoAnime/Shoko-WebUI";
changelog = "https://github.com/ShokoAnime/Shoko-WebUI/releases/tag/v${finalAttrs.version}";
description = "Web-based frontend for the Shoko anime management system";
maintainers = with lib.maintainers; [
diniamo
nanoyaki
];
maintainers = with lib.maintainers; [ nanoyaki ];
inherit (shoko.meta) license platforms;
};
})
+1 -4
View File
@@ -55,10 +55,7 @@ buildDotnetModule (finalAttrs: {
description = "Backend for the Shoko anime management system";
license = lib.licenses.mit;
mainProgram = "Shoko.CLI";
maintainers = with lib.maintainers; [
diniamo
nanoyaki
];
maintainers = with lib.maintainers; [ nanoyaki ];
inherit (dotnet-sdk_8.meta) platforms;
};
})
+3 -3
View File
@@ -9,14 +9,14 @@
}:
buildGoModule (finalAttrs: {
pname = "snips-sh";
version = "0.10.0";
vendorHash = "sha256-HCrikrdQhufG6/bZoKT5aU4Qrlb7Y3RcGWf1iOCrT6Y=";
version = "0.10.1";
vendorHash = "sha256-OjcYz7RdCCWur8y+AhGVlQx3UeW+u6rmB73lDUYBsnM=";
src = fetchFromGitHub {
owner = "robherley";
repo = "snips.sh";
rev = "v${finalAttrs.version}";
hash = "sha256-DmjS+rhPlUuZZPbNlrhHab9S2mWvKvwrlDsxYPBzvnQ=";
hash = "sha256-KPIit7U+630EQ8SeFArCR2qcXVdsjaO1LKZmDO86c0Y=";
};
tags = (lib.optional (!withTensorflow) "noguesser");
@@ -99,7 +99,6 @@ python3Packages.buildPythonPackage rec {
license = lib.licenses.gpl3;
mainProgram = "umu-run";
maintainers = with lib.maintainers; [
diniamo
MattSturgeon
fuzen
];
+55 -65
View File
@@ -767,24 +767,24 @@
"jar": "sha256-NXXcuKmPr5Q9PBWVxHoWBHxPzoqD67smJi8aL2dUY1c=",
"pom": "sha256-7n+6hWnDu1wekeWBL9n0oPMb4n5WjVNU4a39GRGfl7M="
},
"net/kyori#adventure-api/4.26.1": {
"jar": "sha256-VR5Ta56oaPMOcseQCjCbNRJO59SIn6OzrtCRApl1GiY=",
"module": "sha256-+XWMFoAnCGyZ2aJmc3ZOqLgNU28gwmxZjcFwUrE6yvo=",
"pom": "sha256-nHaC7LSU1b7CVpD2VkJ4Jh9HfTUdGrRPL5AB6kAIqBg="
"net/kyori#adventure-api/5.2.0": {
"jar": "sha256-flL+cZC+Poezs/cXEs+hIxX80nEJ8wKntEDBLwH66Cc=",
"module": "sha256-rtsJZVoi/1b2qRn2RFWrtAVvNmuEn9eIcub3g5FRt2k=",
"pom": "sha256-0A3foQcl22Y8j2ljSU1JozZaIWP5aO23GUeqfOJA77M="
},
"net/kyori#adventure-bom/4.26.1": {
"module": "sha256-mNH1y89agGdyYrwrxwX8TAtSNl6YukwgRzs5Y7E2bHE=",
"pom": "sha256-KWshlV/2W4tQiYtKfVnLGDcDAHqjG/dhfVKRMuUnUiM="
"net/kyori#adventure-bom/5.2.0": {
"module": "sha256-PbGqbpyXqvjLV4kn0KI/tJu6WHk3p3R3LmwYpLvUoBc=",
"pom": "sha256-BRngJAfaaycLtQykki/ZMkrqIS5FPOzCYo730oR9bIg="
},
"net/kyori#adventure-key/4.26.1": {
"jar": "sha256-7sFy1j23e0Drer7rJfZe7eqJvTAmTQV7aLEv7Lcxvl4=",
"module": "sha256-o73U11zwxeU8f4seYbGJ+O9KrlnRMbX5fU7ylDgzexA=",
"pom": "sha256-UyMAkH0veoQYwywtiJlK2+ZKovETAzb59R6A0dEMvKk="
"net/kyori#adventure-key/5.2.0": {
"jar": "sha256-AYTRcyAOLu+PvHkfYi0dWP1Fn4kwxha1pP556D7abFU=",
"module": "sha256-mfdB4rTvjPHMMXb9HpExFp7hxafxHu2W0Fpuj1oeWO4=",
"pom": "sha256-yth/VZccXpktQ9jt06b5XyKprfE9ZHj5azNHmtt4fXg="
},
"net/kyori#adventure-nbt/4.26.1": {
"jar": "sha256-8m72v/X83YF5ArTf01NWHZjLExtOy2c0H/AO8u0TNvg=",
"module": "sha256-mb9lcD9G2mjFbd5sMBQg26Fc+OhAN+s/XsMmhRBH60w=",
"pom": "sha256-VX6DLc2gsbN3/YQQrfCrxYf4wxjDkqvQ+0MBnq0LB60="
"net/kyori#adventure-nbt/5.2.0": {
"jar": "sha256-g06U1siDrF26QwVGMrw4Pu5uOb1CuhuHtrb0e8+EVUs=",
"module": "sha256-14HUFbA5BUa6FkvPf74dwreas6rTtN6jpIrEvpQzI54=",
"pom": "sha256-QzBXYlX/5/CT5fjU2AQ0t3P5VCqovZs7L+36+BCCSGQ="
},
"net/kyori#adventure-platform-api/4.4.1": {
"jar": "sha256-7GBGKMK3wWXqdMH8s6LQ8DNZwsd6FJYOOgvC43lnCsI=",
@@ -796,66 +796,56 @@
"module": "sha256-5bh8za6MLPoH27A4UsnTVFaMXk5XbCKgIpHzoYOFZaE=",
"pom": "sha256-SLtXCyvxeN2kDMBb6aJtOpY5QLcYpl8X2YvDhcgGaXQ="
},
"net/kyori#adventure-text-logger-slf4j/4.26.1": {
"jar": "sha256-AJqZUY2bTw7FRmXyCXJIE7+YosH/AgrqvPNKNpn9Hfo=",
"module": "sha256-4oZ3rlJEmHup6sDxIzOGRmUHqPU+zArAHEdg6wZ+dYo=",
"pom": "sha256-LpgSt+02k9mGBeQv/mIdQuHjtF5EwvNxXtiKKs0TTmI="
"net/kyori#adventure-text-logger-slf4j/5.2.0": {
"jar": "sha256-rnm384RsXZc7N8fuwDGQvUThgpGNE0bncFxZkaG137M=",
"module": "sha256-0BEmhpPSXU/YmXCP+s90I40Cyi/eBDgnbUxgaRM3SMk=",
"pom": "sha256-HgigEztbDmaempgKw0xYGuU+R6PZ5E69cpa1r6qf1Ro="
},
"net/kyori#adventure-text-minimessage/4.26.1": {
"jar": "sha256-HUNFHpr0cyUtyK8+gIQjjVzmitQ68OO3OD6z1LY//58=",
"module": "sha256-GjsjhMRxBMgvJ+7rejj/A887A+UH4cewUoOHu8E9FJ4=",
"pom": "sha256-I8/VHJcSj6jNuMdxFhOSTMA4f46YZJh43Ie4SFaC+Og="
"net/kyori#adventure-text-minimessage/5.2.0": {
"jar": "sha256-4YcauhUR2+Sc/yEcEPhWgohgFBYeXWKTGKppWDwxosA=",
"module": "sha256-8QtEhf3AwYc7dQZZrFkuH1OkxMmxuA30ch33Tw2fME4=",
"pom": "sha256-jTQKfd1B+agWs08ftOY7vVmZxribmJ+/ss+nkGuBLGA="
},
"net/kyori#adventure-text-serializer-ansi/4.26.1": {
"jar": "sha256-eVB8NmhZMhZmiUI74nnqeW20K5XZbaKnlM+WJCgMsUU=",
"module": "sha256-NSSXxmsJ0RJmRGqj92D782iO+Vlot4+M/71qFKnquAg=",
"pom": "sha256-fdiSu6ByT3wOvdsn9PKW7JA+Cb6Y4OElrrAf5lAskls="
"net/kyori#adventure-text-serializer-ansi/5.2.0": {
"jar": "sha256-kinQkIMuKIAY899pAnYC3NolMRg1hYXcJyj4RZfpyp0=",
"module": "sha256-hSYFjrL7Cgf5vw1iIfLGxb84lOwtRJYklaGsaEs5TgQ=",
"pom": "sha256-jGhTBUWgpvyCgEFN5H1xUXdYnqC+MHFX5ntHEE4EpZI="
},
"net/kyori#adventure-text-serializer-commons/4.26.1": {
"jar": "sha256-ZlJ/71WdpNkc2mkkkQNPkD1bAeg13hsJHt+7a1HO5aI=",
"module": "sha256-PH1zGXBAAHttiOr3bVgtyggsQLaYSZRUcpcU3/KKbwc=",
"pom": "sha256-3VJcA1RfZxRWXy+LDVCNydxgc9tp14/zIi55qoyrRTs="
"net/kyori#adventure-text-serializer-commons/5.2.0": {
"jar": "sha256-ZLPkXZOqV/TamyV9FsjyFyYS2eMxKwYfSJL9Qmki0sM=",
"module": "sha256-+K+796mcidxqDh8vLYHpCFWAt8eQQ6UJdSTtkMtM2T4=",
"pom": "sha256-uUoJo8YY+6r46MGldzfNqlX/Tiq2g16udHDXNlGlg0Y="
},
"net/kyori#adventure-text-serializer-gson/4.26.1": {
"jar": "sha256-5KkI3txKy0MFCD2RbTYt3Csh7PRS1XegvmZSgL3a6fw=",
"module": "sha256-CiEWKUFuNW29H9ARckrrkJi0wLzzoFJf04/LIav0eLA=",
"pom": "sha256-08rRApPx95VLmlYJRGnDVmPuoIdtuwlgUUQfczau95U="
"net/kyori#adventure-text-serializer-gson/5.2.0": {
"jar": "sha256-WyrRyKZef6CBEnm1GkXV/FdLamNUCXtUXk/bW2iq7XM=",
"module": "sha256-wv9zvosfd96+YbyXFLc6aiY3hpLmYuBWnL7pV3DD/yQ=",
"pom": "sha256-aCWFTlwZj6ooKSaFWRE1hjq7BpzvOpa2sehckk/uihc="
},
"net/kyori#adventure-text-serializer-json-legacy-impl/4.26.1": {
"jar": "sha256-y+YY4uxVpOd5Va/etyov8B3DCXkMlWKuTFOb8w/li5E=",
"module": "sha256-e6tASr/8xmENfdUU729WI06wqRnGTwwh+N3aWC0wT3k=",
"pom": "sha256-ag7DsWK1/gLbOVKRgdHGuwcRgUssdqzIHKQox30jwh8="
"net/kyori#adventure-text-serializer-json-legacy-impl/5.2.0": {
"jar": "sha256-2Yv2e/BtHsov9mGVZ+MqRoHDxlLgd9PIN5rC/0wU80k=",
"module": "sha256-rXApop2uafcNLLdD+MIEUW+MBBkO8nalkKBBdcBlODQ=",
"pom": "sha256-6naj56V+UgSFRjOKY/3odXjRLxChkRv9KeH6y3WHHIY="
},
"net/kyori#adventure-text-serializer-json/4.26.1": {
"jar": "sha256-VcZLQzPV0paKASW48p2ufPuhU5LV+Z94266nEcsNTcI=",
"module": "sha256-cl5HkQqwG0pZ0pqTw/8tCkexdgwMG2w4T4bCqVmzB5I=",
"pom": "sha256-V2t6GjAzfixlFtXlsg4OMZ874IuH6234Iqdnh1OpFoI="
"net/kyori#adventure-text-serializer-json/5.2.0": {
"jar": "sha256-rbVBAAYXW5qmNDv63QvRHEppVe4qvBpYq+Kj+my9mrU=",
"module": "sha256-fXtnT5iaSZhaV6qX84BHbucFIqmYPoWCqNoUOpsetOw=",
"pom": "sha256-3DXUwApv+IZXRdfVz6mjltj0JtLurHpx8XkiYwp8sw4="
},
"net/kyori#adventure-text-serializer-legacy/4.26.1": {
"jar": "sha256-chEHvCE1ckVN8b++Q426Yw4wRXVQx1C3oVSzXcMmSqg=",
"module": "sha256-Uedmd9M5pW4rj7N+NwR3X/Pi/+rDAj5U5bayhixYmb0=",
"pom": "sha256-JC4/tXRmwrW3lcvMPi6C7ICXNselyvPzACLf0IpFQLA="
"net/kyori#adventure-text-serializer-legacy/5.2.0": {
"jar": "sha256-EjGg3kF95mxZ4vKjiS7MprjUhiHfbx2aL4GwH1fjKLc=",
"module": "sha256-sdKjeA0clHc7B2s7oc4WaKWy82me2znRiai2HVWk22I=",
"pom": "sha256-EvKtHOTBjUKmA6d8z5niNu322hwuQHKhLI/ww4RtEnY="
},
"net/kyori#adventure-text-serializer-plain/4.26.1": {
"jar": "sha256-Obm/5XkPZFYF/1RkOCwOBiR29I+b+yVIgB8nXxL69AU=",
"module": "sha256-yNM2HeweZVGFqyqocSiNePZ0n/JPN3zKKvK4K25htIs=",
"pom": "sha256-uhg5th3wyaMs9OLwm0vBvSDSNHfCMsxX67wCC6nfGso="
"net/kyori#adventure-text-serializer-plain/5.2.0": {
"jar": "sha256-9kJMwDimMbecxLdLazU9XQB8mbOPm+SC4MJEigDuzSE=",
"module": "sha256-qBShSpd4ia7oeaUMNh+OkkicJnxfe/X0MpcCX8C1rVk=",
"pom": "sha256-kAmYaPkRk0fB/VK4doaI3RyuAR4hjHjzJp5yMqxCyIQ="
},
"net/kyori#ansi/1.1.1": {
"jar": "sha256-tsVp4aCSW57rNJ4S2zXiI3VWEH4zNmV+Cy694mHYr9c=",
"module": "sha256-dl9vgpVJJAkqjC43uHqaXJvlYyA0roGa2RG2mqC8KlM=",
"pom": "sha256-Zy7yclzYkPUxZ1b+ja1h9ibv4SoxTaQFJxCg403qkVY="
},
"net/kyori#examination-api/1.3.0": {
"jar": "sha256-ySN//ssFQo9u/4YhYkascM4LR7BMCOp8o1Ag/eV/hJI=",
"module": "sha256-0rHaPRkLwbv8yDfbgBaSG7gbIPYzHaWGpeEmIkSwbfA=",
"pom": "sha256-wSIYa7dDZK3V6TRxu9HF5zjlKTm9K7H0Cxngo7i3yC4="
},
"net/kyori#examination-string/1.3.0": {
"jar": "sha256-fQH8JaS7OvDhZiaFRV9FQfv0YmIW6lhG5FXBSR4Va4w=",
"module": "sha256-qfpHivwqQ0b4pb4JH14UZmhgGS3YZbHj2FkilmRsdP4=",
"pom": "sha256-XuAEEIIvNukBnZR2LOAbzWA5VpdlNRvvBmCUXNT5pW4="
},
"net/kyori#mammoth/1.5.0": {
"jar": "sha256-VWADh4OJSANDhUCBUlabP48n9Nj2t+zQ01yKtiFFa+o=",
"module": "sha256-UwaA2PrrD8gaSS2/Hyp0sJOlsqyDeQoRhzGMMzvPYps=",
@@ -1098,10 +1088,10 @@
"module": "sha256-x/njSbNN+LIRRw4imGJEnDzBPLweeMebKXo3Ryey5gU=",
"pom": "sha256-kEBuKDkHRCqz88ZftqO25RdILNb4Ywgep70sggENrFc="
},
"org/jetbrains#annotations/26.0.2-1": {
"jar": "sha256-IDe+N4mA07qTM+l5VfOyzeOSqhJNBMpzzi7uZlcZkpc=",
"module": "sha256-n+hq62S4YyPo5XlQOxGgOKFAaUwTtoBDQ/ik3Jo6RrE=",
"pom": "sha256-mn4e3huQFzBSwebtck+w8OvMiP9oLQI/DJs0PhN3p/8="
"org/jetbrains#annotations/26.1.0": {
"jar": "sha256-68euwlLtDH0tBMA51/AOafe4ax9JPHQdZ7PvMbmGsFQ=",
"module": "sha256-W07rjbph51OBYVPgxz9WKyDgF+OTk5UtTeTdMbdyYLs=",
"pom": "sha256-+NxQzzqsS87HQKkJVfKADkElHpxANjC3W3UtO271vuI="
},
"org/jetbrains/intellij/deps#trove4j/1.0.20200330": {
"jar": "sha256-xf1yW/+rUYRr88d9sTg8YKquv+G3/i8A0j/ht98KQ50=",
+3 -3
View File
@@ -34,13 +34,13 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "velocity";
version = "3.5.0-unstable-2026-06-16";
version = "3.5.0-unstable-2026-07-10";
src = fetchFromGitHub {
owner = "PaperMC";
repo = "Velocity";
rev = "a7581821fb72a3eb5011f725d8876c91aa7843e1";
hash = "sha256-Y3IltMGlf4PCc4DbA1CuWp5NlVcOLfr07wgJcDfY1ms=";
rev = "97b386d86ff99f787117cb30e8a4b50c83dba6c2";
hash = "sha256-EzoR12YsXP0F7n1ifk/Eg16S//pmYnRpSiO7qkerBes=";
};
nativeBuildInputs = [
@@ -7,14 +7,14 @@
buildPythonPackage (finalAttrs: {
pname = "knx-frontend";
version = "2026.6.23.203726";
version = "2026.7.8.100603";
pyproject = true;
# TODO: source build, uses yarn.lock
src = fetchPypi {
pname = "knx_frontend";
inherit (finalAttrs) version;
hash = "sha256-lbkdw/OmMzwnhy2Z61rVhAi74euwx5M7h21YFZYcR4c=";
hash = "sha256-80yeDZ8a8WDf/NEXjFSkcfpglp9yTnmg+4csFbgdFpM=";
};
build-system = [ setuptools ];
+2 -2
View File
@@ -57,8 +57,8 @@ let
];
};
"10" = {
version = "10.34.4";
hash = "sha256-mM1XGNvYxLJokVZJO5WWzs9rZLGpjUoIfoITWhdbQOs=";
version = "10.34.5";
hash = "sha256-zLXEecqxsAYhMlv+fUyaioAx56Ul1ySeJ17L7IGwjbI=";
};
"11" = {
version = "11.11.0";
@@ -10,13 +10,13 @@
buildHomeAssistantComponent rec {
owner = "AlexxIT";
domain = "yandex_station";
version = "3.21.3";
version = "3.21.4";
src = fetchFromGitHub {
owner = "AlexxIT";
repo = "YandexStation";
tag = "v${version}";
hash = "sha256-oaH9zJ0LdKjKcVTsw1IKpc+s/AXWWYVU7mTUoiO/hWY=";
hash = "sha256-NbR8CqF7dr0q2nFZHi90IGmDELflcboeJTlVeYoBdvw=";
};
dependencies = [
-8
View File
@@ -1523,14 +1523,6 @@ with pkgs;
plugins = lib.filter (p: p ? pluginName) (builtins.attrValues discourse.plugins);
};
dino = callPackage ../applications/networking/instant-messengers/dino {
inherit (gst_all_1)
gstreamer
gst-plugins-base
;
gst-plugins-good = gst_all_1.gst-plugins-good.override { gtkSupport = true; };
};
inherit (ocamlPackages) dot-merlin-reader;
inherit (ocamlPackages) dune-release;