Compare commits

...

36 Commits

Author SHA1 Message Date
lassulus
77099ba975 seednaut: init at v0.1.1 (#556195) 2026-10-02 12:44:34 +00:00
nixpkgs-ci[bot]
bb53a998b8 serie: 0.9.1 -> 0.9.2 (#569412) 2026-10-02 12:36:28 +00:00
nixpkgs-ci[bot]
83c479c650 phpstan: 2.2.14 -> 2.2.16 (#569406) 2026-10-02 12:36:27 +00:00
nixpkgs-ci[bot]
3096e5c8d1 claude-powerline: 1.31.0 -> 1.32.1 (#569354) 2026-10-02 12:36:26 +00:00
Sandro
7beec5ef57 apacheHttpd: 2.4.68 -> 2.4.69 (#569246) 2026-10-02 12:35:09 +00:00
Adam C. Stephens
c677f58e72 kanidm_1_9: mark as unsupported; kanidm_1_10: mark as unsupported (#569179) 2026-10-02 12:24:52 +00:00
Leona Maroni
79a616fd72 Update src urls (#569417) 2026-10-02 12:15:48 +00:00
Marc Jakobi
d1385c2afd lua5_5: 5.5.0 -> 5.5.1 (#569199) 2026-10-02 12:13:13 +00:00
Sophie D
d00032d5e5 tile-downloader: update src url 2026-10-02 08:09:42 -04:00
Sophie D
da2c5bc5bc dotacat: update src url 2026-10-02 08:09:41 -04:00
Sophie D
97c109d924 maintainers: rename scd31 to n3tcat 2026-10-02 08:09:41 -04:00
Philip Taron
c8b515c68b nixpkgs-update: update links after move to NixOS org (#569279) 2026-10-02 11:46:21 +00:00
Philip Taron
d5276f27e2 zoom-us: 7.1.5.4332 -> 7.2.1.5760, fix missing libuuid and trim the FHS environment (#568883) 2026-10-02 11:43:18 +00:00
lassulus
6d33142f35 degit: 2.8.4 -> 3.10.0 (#558892) 2026-10-02 11:37:45 +00:00
nixpkgs-ci[bot]
5015ce5e44 kftray: 0.27.33 -> 0.29.1 (#568368) 2026-10-02 11:36:03 +00:00
Gaétan Lepage
17121a0cae cline: init at 3.0.65 (#568905) 2026-10-02 11:35:06 +00:00
Adam C. Stephens
74cf698d4f ejabberd: 26.07 → 26.09 (#568271) 2026-10-02 11:33:01 +00:00
R. Ryantm
6ea15a892a serie: 0.9.1 -> 0.9.2 2026-10-02 11:19:00 +00:00
R. Ryantm
7f8015a00a phpstan: 2.2.14 -> 2.2.16 2026-10-02 11:05:33 +00:00
6543
0c15fd8d8f seednaut: init at v0.1.1 2026-10-02 12:27:49 +02:00
Ryan Yin
af42fd2d45 zoom-us: use the lib output of stdenv.cc in the FHS environment
Zoom only needs libstdc++, libatomic and libgomp at runtime, which live in gcc's
lib output. Listing the full stdenv.cc.cc also pulls the compiler toolchain and
its man pages into the FHS environment, adding roughly 295 MiB to its closure.

Assisted-by: OpenCode / DeepSeek V4.1 Flash
2026-10-02 16:50:20 +08:00
Ryan Yin
bdd15b5e11 nixosTests.zoom-us: fail fast when Zoom does not start
Wait for the main window with a bounded timeout, and stop as soon as the launcher
process exits. A startup failure such as a missing shared library is now reported
right away instead of after the 15 minute window timeout. Match the window title
as a substring, as wait_for_window did, so titles such as
"Zoom Workplace - <account>" still count.

Assisted-by: OpenCode / DeepSeek V4.1 Flash
2026-10-02 16:50:18 +08:00
Ryan Yin
951e1d3283 zoom-us: 7.1.5.4332 -> 7.2.1.5760
Zoom 7.2 links /opt/zoom/zoom against libuuid.so.1, which is not part of the FHS
environment yet. Add util-linux's lib output, which provides libuuid.so.1, so the
binary can start instead of exiting with status 127.

Assisted-by: OpenCode / DeepSeek V4.1 Flash
2026-10-02 16:50:14 +08:00
R. Ryantm
d1f5c0b9c2 claude-powerline: 1.31.0 -> 1.32.1 2026-10-02 08:20:26 +00:00
Martin Fischer
bf338732f2 nixpkgs-update: update links after move to NixOS org 2026-10-02 08:21:41 +02:00
John Titor
d6b380c5cf cline: init at 3.0.65
Assisted-by: Opencode (Space Bunny Alpha)
2026-10-02 11:33:53 +05:30
Skye Soss
cf4c2cf92a lua5_5: 5.5.0 -> 5.5.1 2026-10-01 22:03:01 -05:00
arcayr
9a7bacd455 apacheHttpd: 2.4.68 -> 2.4.69 2026-10-02 09:51:28 +10:00
Tom Herbers
e87f344c7d kanidm_1_10: mark as unsupported 2026-10-01 23:25:31 +02:00
Tom Herbers
88ba7772cb kanidm_1_9: mark as unsupported 2026-10-01 23:25:29 +02:00
·𐑑𐑴𐑕𐑑𐑩𐑤
57ddd2f55a ejabberd: 26.07 → 26.09 2026-10-01 22:34:15 +07:00
·𐑑𐑴𐑕𐑑𐑩𐑤
3a278bac9e ejabberd: fix nix-shell shebangs 2026-10-01 22:34:15 +07:00
R. Ryantm
576b27cac8 kftray: 0.27.33 -> 0.29.1 2026-09-29 19:57:46 +00:00
eljamm
88a3ed42e8 degit: 3.9.0 -> 3.10.0
Diff: https://github.com/Rich-Harris/degit/compare/v3.9.0...v3.10.0

Changelog: https://github.com/Rich-Harris/degit/blob/v3.10.0/docs/CHANGELOG.md
2026-09-27 13:31:02 +02:00
eljamm
1f7b4d8265 degit: add eljamm as maintainer 2026-09-01 21:23:36 +02:00
eljamm
9fd3ce42d6 degit: 2.8.4 -> 3.9.0 2026-09-01 21:23:36 +02:00
25 changed files with 447 additions and 67 deletions

View File

@@ -48,7 +48,7 @@ To ensure security and a focused utility, the bot adheres to specific limitation
- approved by a [committer][@NixOS/nixpkgs-committers].
- backported via label.
- opened by a [committer][@NixOS/nixpkgs-committers].
- opened by [@r-ryantm](https://nix-community.github.io/nixpkgs-update/r-ryantm/).
- opened by [@r-ryantm](https://nixos.github.io/nixpkgs-update/r-ryantm/).
- The user attempting to merge is a member of [@NixOS/nixpkgs-maintainers].
- The user attempting to merge is a maintainer of all packages touched by the PR.
- No [committer][@NixOS/nixpkgs-committers] has an outstanding "changes requested" review.

View File

@@ -71,7 +71,7 @@ function runChecklist({
pull_request.head.ref.startsWith('backport-'),
'Opened by a [committer](https://github.com/orgs/NixOS/teams/nixpkgs-committers).':
committers.has(pull_request.user.id),
'Opened by [@r-ryantm](https://nix-community.github.io/nixpkgs-update/r-ryantm/).':
'Opened by [@r-ryantm](https://nixos.github.io/nixpkgs-update/r-ryantm/).':
pull_request.user.login === 'r-ryantm',
},
'PR is not a draft': !pull_request.draft,

View File

@@ -20256,6 +20256,11 @@
matrix = "@neoney:matrix.org";
keys = [ { fingerprint = "9E6A 25F2 C1F2 9D76 ED00 1932 1261 173A 01E1 0298"; } ];
};
n3tcat = {
name = "Sophie Cat";
github = "scd31";
githubId = 57571338;
};
n3tshift = {
email = "n3tshift@tilde.pink";
github = "n3tshift";
@@ -26111,11 +26116,6 @@
githubId = 13556969;
name = "Scandiravian";
};
scd31 = {
name = "scd31";
github = "scd31";
githubId = 57571338;
};
SchahinRohani = {
email = "schahin@rouhanizadeh.de";
github = "SchahinRohani";

View File

@@ -10,11 +10,38 @@
};
testScript = ''
import time
machine.succeed("which zoom") # fail early if this is missing
machine.wait_for_x()
machine.execute("zoom >&2 &")
machine.wait_for_window("Zoom Workplace")
machine.execute("zoom > /tmp/zoom-us.log 2>&1 & echo $! > /tmp/zoom-us.pid")
def has_zoom_window():
return any("Zoom Workplace" in name for name in machine.get_window_names())
# Zoom should open its main window shortly after startup. Poll for it, but
# stop as soon as the launcher process exits (for example because of a
# missing shared library) instead of waiting for the whole window timeout.
deadline = time.time() + 120
while not has_zoom_window():
if machine.execute("kill -0 $(cat /tmp/zoom-us.pid)")[0] != 0:
raise Exception(
"zoom exited before opening its main window:\n"
+ machine.execute("cat /tmp/zoom-us.log")[1]
)
if time.time() > deadline:
raise Exception(
"timed out waiting for the Zoom Workplace window:\n"
+ machine.execute("cat /tmp/zoom-us.log")[1]
)
time.sleep(1)
# The window should stay open for a while instead of crashing on startup.
machine.sleep(20)
machine.wait_for_window("Zoom Workplace")
if not has_zoom_window():
raise Exception(
"the Zoom Workplace window disappeared shortly after startup:\n"
+ machine.execute("cat /tmp/zoom-us.log")[1]
)
'';
}

View File

@@ -912,9 +912,9 @@ stdenv.mkDerivation {
## Automatic package updates
[automatic-package-updates]: #automatic-package-updates
The [community bot `r-ryantm`](https://nix-community.org/update-bot/), periodically tries to update all packages in Nixpkgs.
It runs the program [`nixpkgs-update`](https://nix-community.github.io/nixpkgs-update/) which finds new versions of packages, modifies the relevant files, and opens a Nixpkgs PR.
`nixpkgs-update` has a specific set of capabilities of finding new versions for a package, and updating Nix files accordingly (see their [FAQ](https://nix-community.github.io/nixpkgs-update/nixpkgs-maintainer-faq/)).
The [community bot `r-ryantm`](https://github.com/NixOS/infra/blob/main/non-critical-infra/modules/nixpkgs-update/README.md), periodically tries to update all packages in Nixpkgs.
It runs the program [`nixpkgs-update`](https://nixos.github.io/nixpkgs-update/) which finds new versions of packages, modifies the relevant files, and opens a Nixpkgs PR.
`nixpkgs-update` has a specific set of capabilities of finding new versions for a package, and updating Nix files accordingly (see their [FAQ](https://nixos.github.io/nixpkgs-update/nixpkgs-maintainer-faq/)).
However, setting a `passthru.updateScript` for a package, sets an explicit update procedure for `nixpkgs-update`, that can find the latest version more reliably than `nixpkgs-update`, and modify the necessary files more correctly.
### Valid `passthru.updateScript` values

View File

@@ -21,8 +21,7 @@
}:
# ./update.sh fully automates updating for each quarterly release. you can run
# it manually, or wait for https://nix-community.github.io/nixpkgs-update/ to do
# so.
# it manually, or wait for nixpkgs-update to do so.
#
# then, to test (on x86_64):
# for e in $(cat pkgs/applications/editors/eclipse/eclipses.json | jq '.eclipses | keys | .[] | ascii_downcase' -r); do for s in pkgs pkgsCross.aarch64-multiplatform; do echo; echo $s $e; nix-build -A ${s}.eclipses.eclipse-${e} -o eclipse-${s}-${e}; done; done

View File

@@ -7,13 +7,13 @@
buildNpmPackage (finalAttrs: {
pname = "claude-powerline";
version = "1.31.0";
version = "1.32.1";
src = fetchFromGitHub {
owner = "Owloops";
repo = "claude-powerline";
tag = "v${finalAttrs.version}";
hash = "sha256-W1DoOJ6w/9bU3nnrQBwGWeQbVjvuB38kEd67R4Kvufg=";
hash = "sha256-PBlqi48219NuicdWDaYVdqBxc3kwcTfk89WMCRM1Gew=";
};
npmDepsHash = "sha256-D3Z5tb4phZUMPQaXvfYiIWuwaX5YGI8ubgyV7sSJqQk=";

View File

@@ -0,0 +1,200 @@
{
lib,
stdenvNoCC,
bun,
fetchFromGitHub,
inetutils,
makeBinaryWrapper,
nodejs,
nix-update-script,
ripgrep,
gitMinimal,
xdg-utils,
versionCheckHook,
writableTmpDirAsHomeHook,
}:
let
nodeModules =
finalAttrs:
stdenvNoCC.mkDerivation {
pname = "${finalAttrs.pname}-node_modules";
inherit (finalAttrs) version src;
__structuredAttrs = true;
strictDeps = true;
nativeBuildInputs = [
bun
writableTmpDirAsHomeHook
];
dontConfigure = true;
impureEnvVars = lib.fetchers.proxyImpureEnvVars ++ [
"GIT_PROXY_COMMAND"
"SOCKS_SERVER"
];
buildPhase = ''
runHook preBuild
export BUN_INSTALL_CACHE_DIR=$(mktemp -d)
# Only fetch the cline CLI deps
bun install \
--frozen-lockfile \
--ignore-scripts \
--no-progress \
--os="*" \
--cpu="*" \
--filter ./ \
--filter './sdk/packages/*' \
--filter ./apps/cli \
--filter ./apps/cline-hub \
--filter ./apps/cline-hub/src/webview
runHook postBuild
'';
installPhase = ''
runHook preInstall
mkdir -p $out
find . -type d -name node_modules -exec cp -R --parents {} $out \;
runHook postInstall
'';
# Required, else the fixed-output derivation ends up referencing store
# paths from the source it was built from.
dontFixup = true;
outputHash = "sha256-cDZ7Ad87n/IlVqOqRTrZjaPUMilHiP7g4M0/K5tRoyM=";
outputHashAlgo = "sha256";
outputHashMode = "recursive";
};
# Upstream's build script names its output directory after the platform it
# compiled for, which with --single is always the build host.
targetDirName =
(if stdenvNoCC.hostPlatform.isDarwin then "cli-darwin-" else "cli-linux-")
+ (if stdenvNoCC.hostPlatform.isx86_64 then "x64" else "arm64");
in
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "cline";
version = "3.0.65";
__structuredAttrs = true;
strictDeps = true;
src = fetchFromGitHub {
owner = "cline";
repo = "cline";
tag = "cli-v${finalAttrs.version}";
hash = "sha256-9Mw9hFPVaAE833vfwqYDIHDa8bjIu+xUwQ5p7l7Fdm8=";
};
node_modules = nodeModules finalAttrs;
nativeBuildInputs = [
bun
makeBinaryWrapper
# tsc has a `#!/usr/bin/env node` shebang in its shims
nodejs
];
configurePhase = ''
runHook preConfigure
cp -R ${finalAttrs.node_modules}/. .
# The store hands over a read-only tree, but the build writes into it:
# `tsc -b` emits .tsbuildinfo files under node_modules/.tmp, and Vite
# caches next to the packages it resolves.
find . -type d -name node_modules -prune -exec chmod -R u+w {} +
patchShebangs node_modules apps sdk
runHook postConfigure
'';
buildPhase = ''
runHook preBuild
# Bundle everything into a standalone executable
pushd apps/cli > /dev/null
bun script/build.ts --single
popd > /dev/null
runHook postBuild
'';
installPhase = ''
runHook preInstall
dist="apps/cli/dist/${targetDirName}"
mkdir -p $out/libexec/cline
cp -R "$dist/." $out/libexec/cline/
makeBinaryWrapper $out/libexec/cline/bin/cline $out/bin/cline \
--set CLINE_NO_AUTO_UPDATE 1 \
--prefix PATH : ${
lib.makeBinPath (
[
# agent's file search tool is backed by rg
ripgrep
# Checkpoints, worktrees, repo status and plugin installs all
# call out to git
gitMinimal
]
++ lib.optionals stdenvNoCC.hostPlatform.isLinux [
# xdg-open, to put the dashboard in a browser.
xdg-utils
]
)
}
runHook postInstall
'';
# Bun-compiled executables do not survive stripping.
dontStrip = true;
doInstallCheck = true;
nativeInstallCheckInputs = [
versionCheckHook
writableTmpDirAsHomeHook
inetutils
];
versionCheckProgramArg = "--version";
versionCheckKeepEnvironment = "HOME PATH";
passthru.updateScript = nix-update-script {
extraArgs = [
# CLI releases are tagged with `cli-v` prefix, e.g. `cli-v1.2.3`
"--version-regex"
"^cli-v"
# Recompute FOD hash of the node_modules derivation as well
"--subpackage"
"node_modules"
];
};
meta = {
description = "Autonomous coding agent CLI for the terminal";
longDescription = ''
Cline is an open-source autonomous AI coding agent that runs inside
your editor or terminal. It reads files, writes code, runs terminal
commands, and fixes errors while keeping you in control through structured
plan-and-act steps.
'';
homepage = "https://cline.bot";
changelog = "https://github.com/cline/cline/blob/main/apps/cli/CHANGELOG.md";
license = lib.licenses.asl20;
mainProgram = "cline";
maintainers = with lib.maintainers; [ johnrtitor ];
inherit (bun.meta) platforms;
};
})

View File

@@ -1,28 +1,138 @@
{
lib,
buildNpmPackage,
stdenv,
fetchFromGitHub,
bun,
makeWrapper,
nodejs,
writableTmpDirAsHomeHook,
}:
buildNpmPackage rec {
stdenv.mkDerivation (finalAttrs: {
pname = "degit";
version = "2.8.4";
version = "3.10.0";
__structuredAttrs = true;
strictDeps = true;
src = fetchFromGitHub {
owner = "Rich-Harris";
repo = "degit";
rev = "v${version}";
hash = "sha256-Vw/gtmKywi5faSCs7Wek80nmnqcPHXlQarD5qMwlsQE=";
rev = "v${finalAttrs.version}";
hash = "sha256-Oilw6PWxWTBTcTFeMAfLUsixMmZtJ6S3cjR/if0uCtc=";
};
npmDepsHash = "sha256-42cM31C2c1Gr7HWOowMUTEUEyL0mGnyl5fyQECcz1Sw=";
nativeBuildInputs = [
bun
makeWrapper
nodejs
writableTmpDirAsHomeHook
];
configurePhase = ''
runHook preConfigure
cp -R ${finalAttrs.passthru.node_modules}/. .
patchShebangs node_modules
runHook postConfigure
'';
buildPhase = ''
runHook preBuild
bun run build
runHook postBuild
'';
installPhase = ''
runHook preInstall
mkdir -p $out/{bin,lib/degit}
cp -r assets degit dist node_modules package.json LICENSE.md $out/lib/degit/
# NOTE:
# We're silencing warnings because of DEP0169 in `degit`, which is present
# both in the main project and its dependencies, namely `isomorphic-git`,
# which in turn depends on `simple-get`, which uses the deprecated API.
#
# For now, let's just silence the warning so it doesn't annoy users.
#
# Also see:
# - https://nodejs.org/api/deprecations.html#dep0169-insecure-urlparse
# - https://nodejs.org/api/url.html#the-whatwg-url-api
makeWrapper ${nodejs}/bin/node $out/bin/degit \
--add-flags "--no-deprecation" \
--add-flags "$out/lib/degit/degit"
runHook postInstall
'';
passthru = {
# Adapted from: pkgs/by-name/an/anytype/package.nix
node_modules = stdenv.mkDerivation {
pname = "${finalAttrs.pname}-node_modules";
inherit (finalAttrs) version src;
__structuredAttrs = true;
strictDeps = true;
impureEnvVars = lib.fetchers.proxyImpureEnvVars ++ [
"GIT_PROXY_COMMAND"
"SOCKS_SERVER"
];
nativeBuildInputs = [
bun
writableTmpDirAsHomeHook
];
dontConfigure = true;
buildPhase = ''
runHook preBuild
export BUN_INSTALL_CACHE_DIR=$(mktemp -d)
# https://bun.com/docs/pm/cli/install#configuring-with-environment-variables
# Bun always tries to use the fastest available installation method for the target platform. On macOS, that’s clonefile and on Linux, that’s hardlink.
bun install \
--backend=copyfile \
--cpu="*" \
--frozen-lockfile \
--ignore-scripts \
--no-progress \
--os="*"
runHook postBuild
'';
installPhase = ''
runHook preInstall
mkdir -p $out
find . -type d -name node_modules -exec cp -R --parents {} $out \;
runHook postInstall
'';
dontFixup = true;
outputHash = "sha256-jUFea7eSY0AYtwPGUUXxoZQb6zZpmiaowqeVibck884=";
outputHashAlgo = "sha256";
outputHashMode = "recursive";
};
};
meta = {
changelog = "https://github.com/Rich-Harris/degit/blob/${src.rev}/CHANGELOG.md";
changelog = "https://github.com/Rich-Harris/degit/blob/${finalAttrs.src.rev}/docs/CHANGELOG.md";
description = "Make copies of git repositories";
homepage = "https://github.com/Rich-Harris/degit";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ kidonng ];
maintainers = with lib.maintainers; [
eljamm
kidonng
];
mainProgram = "degit";
};
}
})

View File

@@ -10,7 +10,7 @@ rustPlatform.buildRustPackage {
src = fetchFromGitLab {
domain = "gitlab.scd31.com";
owner = "stephen";
owner = "sophie";
repo = "dotacat";
rev = "f3b7e7816bed6b84123e066c57cf4003d77a85f1";
hash = "sha256-y+u9PO01W+IzBatGHZpgOD7cRKjdeuy4/VX7/V9cu3Q=";
@@ -20,7 +20,7 @@ rustPlatform.buildRustPackage {
meta = {
description = "Like lolcat, but fast";
homepage = "https://gitlab.scd31.com/stephen/dotacat";
homepage = "https://gitlab.scd31.com/sophie/dotacat";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ traxys ];
mainProgram = "dotacat";

View File

@@ -144,7 +144,7 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "ejabberd";
version = "26.07";
version = "26.09";
nativeBuildInputs = [
makeWrapper
@@ -184,7 +184,7 @@ stdenv.mkDerivation (finalAttrs: {
owner = "processone";
repo = "ejabberd";
tag = finalAttrs.version;
hash = "sha256-YCcRXbhlIYV0cP4RLTknYnfSpkknLenvWOYs9kt7m3c=";
hash = "sha256-wSrzb+UOqCFp/vk+Q8spukKBzRqquIPt6fkmyVFAz0w=";
};
passthru.tests = {

View File

@@ -24,11 +24,11 @@ let
};
xmpp = builder {
name = "xmpp";
version = "1.13.4";
version = "1.13.5";
src = fetchHex {
pkg = "xmpp";
version = "1.13.4";
sha256 = "sha256-SzH/TjBtpKkwzgZ1/tTzw6+D9rOalgnootR0ffvq4NQ=";
version = "1.13.5";
sha256 = "sha256-qpYyd7qpa3dZ4JUt2TfxC8LUT+EEPKAz3oATFMr6vF0=";
};
beamDeps = [
ezlib
@@ -41,11 +41,11 @@ let
};
stun = builder {
name = "stun";
version = "1.2.22";
version = "1.2.23";
src = fetchHex {
pkg = "stun";
version = "1.2.22";
sha256 = "sha256-NAi0sR1SN6CI9TsmCgaUDDCxb0pICUiS1qkgThZDGIo=";
version = "1.2.23";
sha256 = "sha256-2KGp8/ZUvFEwRoQDtmyqXcJJ6oWEiB3FQELrwib84kk=";
};
beamDeps = [
fast_tls
@@ -188,11 +188,11 @@ let
};
fast_xml = builder {
name = "fast_xml";
version = "1.1.60";
version = "1.1.61";
src = fetchHex {
pkg = "fast_xml";
version = "1.1.60";
sha256 = "sha256-z54nSd1HIEcCy3oEq1BFZC+gCW/fyc/y6cptPyq9N8U=";
version = "1.1.61";
sha256 = "sha256-C9GFUP0dJRYFlkJNnAHAM6znSVviWZZ5ELxTNiIrVJk=";
};
beamDeps = [ p1_utils ];
};
@@ -218,11 +218,11 @@ let
};
esip = builder {
name = "esip";
version = "1.0.60";
version = "1.0.61";
src = fetchHex {
pkg = "esip";
version = "1.0.60";
sha256 = "sha256-BgTL1LvI2hWSwAgwz+MGIM5PZlurEZnRSjtF+v0DFE8=";
version = "1.0.61";
sha256 = "sha256-9SBZWihyCUNDYQGL9DBED6FAMY0o2aC7JVol2NJr87k=";
};
beamDeps = [
fast_tls

View File

@@ -1,5 +1,5 @@
#!/usr/bin/env nix-shell
#!nix-shell -I nixpkgs=./. -i bash -p curl jq common-updater-scripts "rebar3WithPlugins {globalPlugins = [beamPackages.rebar3-nix];}" erlang autoconf automake nixfmt
#!nix-shell -I nixpkgs=./. -i bash -p curl jq common-updater-scripts "rebar3WithPlugins {globalPlugins = [beamMinimalPackages.rebar3-nix];}" beamMinimalPackages.erlang autoconf automake nixfmt
#shellcheck shell=bash
set -eu -o pipefail

View File

@@ -26,7 +26,7 @@ in
stdenv.mkDerivation (
finalAttrs:
let
cargoHash = finalAttrs.cargoDeps.hash or "sha256-cbNTUQ7HkpEjWYGyzrcFXtwzEc+uAMWxzxEhqlXuCUs=";
cargoHash = finalAttrs.cargoDeps.hash or "sha256-NGGeUQUN8+2IZD6F5//G6E2XKG/zeqADr5ek75r7Puk=";
kftrayBinaries = rustPlatform.buildRustPackage {
pname = "kftray-binaries";
cargoBuildFlags = [
@@ -55,13 +55,13 @@ stdenv.mkDerivation (
in
{
pname = "kftray";
version = "0.27.33";
version = "0.29.1";
src = fetchFromGitHub {
owner = "hcavarsan";
repo = "kftray";
tag = "v${finalAttrs.version}";
hash = "sha256-1lVTrtiM/P27GlU5jQ7GcLOUEmXU2T/O7grx4c0MJNY=";
hash = "sha256-s8FRd6JiJXfIYy2PpHOFO6t1CTHFHGI4sLmq2loXxpo=";
};
cargoRoot = "./";
@@ -79,7 +79,7 @@ stdenv.mkDerivation (
inherit (finalAttrs) pname version src;
inherit pnpm;
fetcherVersion = 4;
hash = "sha256-FIfQZ5OknSFvaDZ3MbW8+36aAsjJrU+5irN2vaLpS54=";
hash = "sha256-efs6j56aIb5ze/CbuwFumklwK1FeQ2Y1qmmdC55BnM4=";
};
buildInputs = [

View File

@@ -9,13 +9,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "phpstan";
version = "2.2.14";
version = "2.2.16";
src = fetchFromGitHub {
owner = "phpstan";
repo = "phpstan";
tag = finalAttrs.version;
hash = "sha256-cxDHp8jN0aA0OQuDOpttIzFlp4JmUfKdxBxAPO9y/AM=";
hash = "sha256-tM++queSVxe/K8Qkoh3bpsgMbjqdAKd0fXOyGbUfvXk=";
};
nativeBuildInputs = [

View File

@@ -0,0 +1,39 @@
{
lib,
rustPlatform,
fetchFromGitHub,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "seednaut";
version = "0.1.1";
src = fetchFromGitHub {
owner = "Baltram";
repo = "seednaut";
tag = "v${finalAttrs.version}";
hash = "sha256-wyMOZQPJPSqLl4tzC5NELoe81aJZSOurifi62v1+jcQ=";
};
cargoHash = "sha256-1GZ7ZoiGKEQGN2AQFcz/YXpcqg3iYLRSzl2GfTmGk8g=";
__structuredAttrs = true;
meta = {
description = "Inspect, verify and extract files from Seedvault Android backups";
longDescription = ''
A command-line and terminal UI utility for Seedvault, the backup
mechanism integrated by Android distributions such as CalyxOS,
GrapheneOS, iodéOS, LineageOS and /e/OS. It works fully offline and
supports the current backup formats (v2 app backup, v0 file backup),
allowing backups to be verified, explored and extracted off-device.
'';
homepage = "https://github.com/Baltram/seednaut";
changelog = "https://github.com/Baltram/seednaut/releases/tag/v${finalAttrs.version}";
license = with lib.licenses; [
mit
asl20
];
mainProgram = "seednaut";
maintainers = with lib.maintainers; [ _6543 ];
};
})

View File

@@ -9,16 +9,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "serie";
version = "0.9.1";
version = "0.9.2";
src = fetchFromGitHub {
owner = "lusingander";
repo = "serie";
rev = "v${finalAttrs.version}";
hash = "sha256-mFR/Q1gxoyu82wOfS5qIHV1P6Lia0lqlg1+u/hicG1w=";
hash = "sha256-xHIqyjaC7TrLGRof3uPiKZG67xBJK8zC21l2UG+8Mm0=";
};
cargoHash = "sha256-5V4QnTW92GTDP0jceFt7tnEW06cTr1NyM+XGz0OGN5A=";
cargoHash = "sha256-JjeHDFs8PY+1nqSxTeBAeVaskUSq9AD1jhMQeG/EpSo=";
nativeCheckInputs = [ gitMinimal ];

View File

@@ -14,7 +14,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
src = fetchFromGitLab {
domain = "gitlab.scd31.com";
owner = "stephen";
owner = "sophie";
repo = "tile-downloader";
tag = "v${finalAttrs.version}";
hash = "sha256-+FnLGMUGyuaN7uPRvuounDKwF6pV9NKv3r/ajdKtdCE=";
@@ -39,8 +39,8 @@ rustPlatform.buildRustPackage (finalAttrs: {
meta = {
description = "Multi-threaded raster tile downloader, primarily designed for downloading OSM tiles for usage offline";
mainProgram = "tile-downloader";
homepage = "https://gitlab.scd31.com/stephen/tile-downloader";
homepage = "https://gitlab.scd31.com/sophie/tile-downloader";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ scd31 ];
maintainers = with lib.maintainers; [ n3tcat ];
};
})

View File

@@ -32,7 +32,7 @@ wsjtx.overrideAttrs (
platforms = lib.platforms.linux;
maintainers = with lib.maintainers; [
Cryolitia
scd31
n3tcat
];
mainProgram = "wsjtz";
};

View File

@@ -54,20 +54,20 @@ let
# Zoom versions are released at different times per platform and often with different versions.
# We write them on three lines like this (rather than using {}) so that the updater script can
# find where to edit them.
versions.aarch64-darwin = "7.1.5.84650";
versions.aarch64-darwin = "7.2.2.88465";
# This is the fallback version so that evaluation can produce a meaningful result.
versions.x86_64-linux = "7.1.5.4332";
versions.x86_64-linux = "7.2.1.5760";
srcs = {
aarch64-darwin = fetchurl {
url = "https://zoom.us/client/${versions.aarch64-darwin}/zoomusInstallerFull.pkg?archType=arm64";
name = "zoomusInstallerFull.pkg";
hash = "sha256-Sc9wr2dBdvNwi507UZ9YVCTEQsz3RP2WWTJ5Z5ccgnk=";
hash = "sha256-/xXZJu9acUxmg8wj7WKKfC/EPQgKiKxUr04gC6A6JFY=";
};
x86_64-linux = fetchurl {
url = "https://zoom.us/client/${versions.x86_64-linux}/zoom_x86_64.pkg.tar.xz";
hash = "sha256-5znZNrySgRrs9I5zhqN5p5dPfXpEHXKf8o2dWeYTPso=";
hash = "sha256-Nuh5j0L1bqinPHcqrFlKMPFqGqTRUdYVdrPcgufS5Qo=";
};
};
@@ -181,8 +181,9 @@ let
pkgs.pipewire
pkgs.qt6.qtbase
pkgs.qt6.qtdeclarative
pkgs.stdenv.cc.cc
pkgs.stdenv.cc.cc.lib # only libstdc++, libatomic and libgomp are needed at runtime
pkgs.udev
pkgs.util-linux.lib # provides libuuid.so.1, which Zoom 7.2 links against
pkgs.wayland
pkgs.libx11
pkgs.libxcomposite

View File

@@ -113,8 +113,8 @@ in
rec {
lua5_5 = callPackage ./interpreter.nix {
self = lua5_5;
version = "5.5.0";
hash = "sha256-V8zDK7vQBcq3W8xSREBSU1r2kXiduiuQFtXFBkDWiz0=";
version = "5.5.1";
hash = "sha256-HEtAaNZwYfKiIxrStUIud6zqFIfqmJD2Mgr2FPQ3Pc4=";
makeWrapper = makeBinaryWrapper;
inherit passthruFun;

View File

@@ -38,11 +38,11 @@
stdenv.mkDerivation rec {
pname = "apache-httpd";
version = "2.4.68";
version = "2.4.69";
src = fetchurl {
url = "mirror://apache/httpd/httpd-${version}.tar.bz2";
hash = "sha256-aMdNTfOMJr7U372487rx61MvOHI1e+zBu6XRNva2PAY=";
hash = "sha256-xebrxm40m4fX/GkWrnzCqAjtNIAD3hNM+enYnT4sxz0=";
};
patches = [

View File

@@ -2,5 +2,5 @@ import ./generic.nix {
version = "1.10.5";
hash = "sha256-mNdG5iPtnhwvy9PABaRPV6KQfvD+/ZKH2hC6Hfo0y48=";
cargoHash = "sha256-UE/jZaX/mEJUHBqsk2o0rBcocpoFg5XWAmVk4smm5mc=";
eolDate = "2026-08-31";
unsupported = true;
}

View File

@@ -2,5 +2,5 @@ import ./generic.nix {
version = "1.9.4";
hash = "sha256-sz4jbnaRU+mUCBwxODMGkKnk9DMAmD6cyPyCbYp6aOQ=";
cargoHash = "sha256-1U262qRtYzRTQZLNF027LlCASCvbxmuBvZJpDPnI/vU=";
eolDate = "2026-05-31";
unsupported = true;
}

View File

@@ -46,6 +46,10 @@
"olm-3.2.16" # see PR #347899
"kanidm_1_8-1.8.6"
"kanidmWithSecretProvisioning_1_8-1.8.6"
"kanidm_1_9-1.9.4"
"kanidmWithSecretProvisioning_1_9-1.9.4"
"kanidm_1_10-1.10.5"
"kanidmWithSecretProvisioning_1_10-1.10.5"
];
};