Merge staging-next into staging

This commit is contained in:
nixpkgs-ci[bot]
2025-11-23 00:20:58 +00:00
committed by GitHub
95 changed files with 1429 additions and 1253 deletions

View File

@@ -46,7 +46,7 @@ module.exports = async ({ github, context, core, dry }) => {
name: 'maintainers',
})
).data.artifacts[0]
if (!artifact) continue
if (!artifact || artifact.expired) continue
await artifactClient.downloadArtifact(artifact.id, {
findBy: {
@@ -152,6 +152,8 @@ module.exports = async ({ github, context, core, dry }) => {
})
).data
log('author', pull_request.user?.login)
const maintainers = await getMaintainerMap(pull_request.base.ref)
const merge_bot_eligible = await handleMerge({
@@ -607,7 +609,7 @@ module.exports = async ({ github, context, core, dry }) => {
).data.artifacts[0]
// If the artifact is not available, the next iteration starts at the beginning.
if (artifact) {
if (artifact && !artifact.expired) {
stats.artifacts++
const { downloadPath } = await artifactClient.downloadArtifact(

View File

@@ -14,7 +14,7 @@ async function handleReviewers({
const pull_number = pull_request.number
const requested_reviewers = new Set(
pull_request.requested_reviewers.map(({ login }) => login),
pull_request.requested_reviewers.map(({ login }) => login.toLowerCase()),
)
log(
'reviewers - requested_reviewers',
@@ -22,7 +22,7 @@ async function handleReviewers({
)
const existing_reviewers = new Set(
reviews.map(({ user }) => user?.login).filter(Boolean),
reviews.map(({ user }) => user?.login.toLowerCase()).filter(Boolean),
)
log(
'reviewers - existing_reviewers',
@@ -43,9 +43,11 @@ async function handleReviewers({
const users = new Set([
...(await Promise.all(
maintainers.map(async (id) => (await getUser(id)).login),
maintainers.map(async (id) => (await getUser(id)).login.toLowerCase()),
)),
...owners.filter((handle) => handle && !handle.includes('/')),
...owners
.filter((handle) => handle && !handle.includes('/'))
.map((handle) => handle.toLowerCase()),
])
log('reviewers - users', Array.from(users).join(', '))
@@ -60,14 +62,14 @@ async function handleReviewers({
const team_members = new Set(
(await Promise.all(Array.from(teams, getTeamMembers)))
.flat(1)
.map(({ login }) => login),
.map(({ login }) => login.toLowerCase()),
)
log('reviewers - team_members', Array.from(team_members).join(', '))
const new_reviewers = users
.union(team_members)
// We can't request a review from the author.
.difference(new Set([pull_request.user?.login]))
.difference(new Set([pull_request.user?.login.toLowerCase()]))
log('reviewers - new_reviewers', Array.from(new_reviewers).join(', '))
// Filter users to repository collaborators. If they're not, they can't be requested

View File

@@ -9,7 +9,12 @@ let
vteInitSnippet = ''
# Show current working directory in VTE terminals window title.
# Supports both bash and zsh, requires interactive shell.
. ${pkgs.vte-gtk4}/etc/profile.d/vte.sh
. ${
pkgs.vte.override {
withApp = false;
gtkVersion = null;
}
}/etc/profile.d/vte.sh
'';
in

View File

@@ -1123,6 +1123,7 @@
./services/networking/chisel-server.nix
./services/networking/cjdns.nix
./services/networking/clatd.nix
./services/networking/cloudflare-ddns.nix
./services/networking/cloudflare-dyndns.nix
./services/networking/cloudflare-warp.nix
./services/networking/cloudflared.nix

View File

@@ -179,47 +179,33 @@ in
services.xserver.displayManager.lightdm.enable = false;
users.users.gdm = {
name = "gdm";
uid = config.ids.uids.gdm;
group = "gdm";
description = "GDM user";
};
users.users = lib.mkMerge [
{
gdm = {
name = "gdm";
uid = config.ids.uids.gdm;
group = "gdm";
description = "GDM user";
};
users.users.gdm-greeter = {
isSystemUser = true;
uid = 60578;
group = "gdm";
home = "/run/gdm";
};
gdm-greeter = {
isSystemUser = true;
uid = 60578;
group = "gdm";
home = "/run/gdm";
};
}
users.users.gdm-greeter-1 = {
isSystemUser = true;
uid = 60579;
group = "gdm";
home = "/run/gdm-1";
};
users.users.gdm-greeter-2 = {
isSystemUser = true;
uid = 60580;
group = "gdm";
home = "/run/gdm-2";
};
users.users.gdm-greeter-3 = {
isSystemUser = true;
uid = 60581;
group = "gdm";
home = "/run/gdm-3";
};
users.users.gdm-greeter-4 = {
isSystemUser = true;
uid = 60582;
group = "gdm";
home = "/run/gdm-4";
};
(lib.genAttrs' [ 1 2 3 4 ] (
i:
lib.nameValuePair "gdm-greeter-${toString i}" {
isSystemUser = true;
uid = 60578 + i;
group = "gdm";
home = "/run/gdm-${toString i}";
}
))
];
users.groups.gdm.gid = config.ids.gids.gdm;

View File

@@ -22,9 +22,8 @@ in
description = ''
Path to a file containing the Cloudflare API authentication token.
The file content should be in the format `CLOUDFLARE_API_TOKEN=YOUR_SECRET_TOKEN`.
The service user `${cfg.user}` needs read access to this file.
The service user needs read access to this file.
Ensure permissions are secure (e.g., `0400` or `0440`) and ownership is appropriate
(e.g., `owner = root`, `group = ${cfg.group}`).
Using `CLOUDFLARE_API_TOKEN` is preferred over the deprecated `CF_API_TOKEN`.
'';
example = "/run/secrets/cloudflare-ddns-token";
@@ -324,4 +323,7 @@ in
};
};
};
meta.maintainers = with lib.maintainers; [
shokerplz
];
}

View File

@@ -65,6 +65,7 @@ in
StateDirectory = "nginx-sso";
WorkingDirectory = "/var/lib/nginx-sso";
RuntimeDirectory = "nginx-sso";
RuntimeDirectoryMode = "0700"; # Contains secrets
ExecStart = ''
${lib.getExe cfg.package} \
--config ${configPath} \

View File

@@ -7,6 +7,7 @@
python3,
zbar,
enableQt ? true,
enablePythonEcdsa ? false,
callPackage,
qtwayland,
}:
@@ -22,15 +23,25 @@ let
in
python3.pkgs.buildPythonApplication rec {
pname = "electrum";
version = "4.6.0";
format = "setuptools";
version = "4.6.2";
pyproject = true;
src = fetchurl {
url = "https://download.electrum.org/${version}/Electrum-${version}.tar.gz";
hash = "sha256-aQqZXyfqFgc1j2r836eaaayOmSzDijHlYXmF+OBw418=";
hash = "sha256-ZrwzAeeMNrs6KzLGDg5oBF7E+GGLYCVczO6R18TKRuE=";
};
build-system = [ protobuf ] ++ lib.optionals enableQt [ wrapQtAppsHook ];
build-system = with python3.pkgs; [
setuptools
];
nativeBuildInputs = [
protobuf
python3.pkgs.pythonRelaxDepsHook
]
++ lib.optionals enableQt [
wrapQtAppsHook
];
buildInputs = lib.optional (stdenv.hostPlatform.isLinux && enableQt) qtwayland;
dependencies =
@@ -56,18 +67,31 @@ python3.pkgs.buildPythonApplication rec {
electrum-ecc
# plugins
ledger-bitcoin
cbor2
pyserial
]
++ lib.optionals enablePythonEcdsa [
# enablePythonEcdsa gates plugins known to pull in python-ecdsa, which we
# avoid by default due to CVE-2024-23342.
ckcc-protocol
keepkey
trezor
bitbox02
cbor2
pyserial
]
++ lib.optionals enableQt [
pyqt6
qdarkstyle
];
pythonRelaxDeps = [
"attrs"
"dnspython"
];
pythonRemoveDeps = [
"protobuf"
];
checkInputs =
with python3.pkgs;
lib.optionals enableQt [
@@ -77,7 +101,11 @@ python3.pkgs.buildPythonApplication rec {
"tests/test_qml_types.py"
];
postPatch =
postPatch = ''
# Upstream tarball omits regenerated protobuf bindings in some releases.
protoc --python_out=. electrum/paymentrequest.proto
''
+ (
if enableQt then
''
substituteInPlace ./electrum/qrscanner.py \
@@ -86,7 +114,8 @@ python3.pkgs.buildPythonApplication rec {
else
''
sed -i '/qdarkstyle/d' contrib/requirements/requirements.txt
'';
''
);
postInstall = lib.optionalString stdenv.hostPlatform.isLinux ''
substituteInPlace $out/share/applications/electrum.desktop \
@@ -98,7 +127,15 @@ python3.pkgs.buildPythonApplication rec {
wrapQtApp $out/bin/electrum
'';
preFixup = ''
makeWrapperArgs+=(--prefix PYTHONPATH : ${python3.pkgs.protobuf}/${python3.sitePackages})
''
+ lib.optionalString enableQt ''
qtWrapperArgs+=(--prefix PYTHONPATH : ${python3.pkgs.protobuf}/${python3.sitePackages})
'';
nativeCheckInputs = with python3.pkgs; [
protobuf
pytestCheckHook
pyaes
pycryptodomex
@@ -108,6 +145,7 @@ python3.pkgs.buildPythonApplication rec {
# avoid homeless-shelter error in tests
preCheck = ''
export PYTHONPATH=${python3.pkgs.protobuf}/${python3.sitePackages}:$PYTHONPATH
export HOME="$(mktemp -d)"
'';

View File

@@ -63,13 +63,13 @@
"vendorHash": "sha256-QWBzQXx/dzWZr9dn3LHy8RIvZL1EA9xYqi7Ppzvju7g="
},
"auth0_auth0": {
"hash": "sha256-Hxvk8TTTF+zFgbtnlQ36Ksw1jHlegVnFTbh+xuV1FEs=",
"hash": "sha256-J2fMZBWbLL4hEPTqN7aKrqSOPQPA11NGZ/yILZQot1Q=",
"homepage": "https://registry.terraform.io/providers/auth0/auth0",
"owner": "auth0",
"repo": "terraform-provider-auth0",
"rev": "v1.35.0",
"rev": "v1.36.0",
"spdx": "MPL-2.0",
"vendorHash": "sha256-+laQm8vbuf1WmUVovdD1qvWWJd65W9fzHzINFVPtRh4="
"vendorHash": "sha256-2UfA1QHpVgRKi6PtZ5cHHuO4m5cN6KWlLt3hmPca6HY="
},
"aviatrixsystems_aviatrix": {
"hash": "sha256-V1JRVOMHQu5KlPFw7q/qZuHlJjdVSQotI9w7s88v8GM=",
@@ -1030,13 +1030,13 @@
"vendorHash": "sha256-ofzbDmivXgH1i1Gjhpyp0bk3FDs5SnxwoRuNAWyMqyI="
},
"opentelekomcloud_opentelekomcloud": {
"hash": "sha256-gwHugaLKjLIp7LHHbo4F25P3ncgjGavKYcIfSjXs7KM=",
"hash": "sha256-dKeoICBZca/IayPwX8HedPl+HgemC9IHPzzKlI8281Y=",
"homepage": "https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud",
"owner": "opentelekomcloud",
"repo": "terraform-provider-opentelekomcloud",
"rev": "v1.36.52",
"rev": "v1.36.53",
"spdx": "MPL-2.0",
"vendorHash": "sha256-0RE5ZqB16JPoFPZYgwupNyYZiXQnC3Sq4f+CLNjD6BM="
"vendorHash": "sha256-JH7wPgkGKEUBOgv09sz4rfJm+RJQwy3Z2dqHxrF8lZU="
},
"opsgenie_opsgenie": {
"hash": "sha256-Y67kcg/ovvZc22l1CBz0Mqu7DAIit5F0jQNfQrl2EGI=",

View File

@@ -0,0 +1,38 @@
{
stdenvNoCC,
fetchurl,
lib,
}:
stdenvNoCC.mkDerivation {
pname = "7-segment-font";
version = "3.0-unstable-2025-06-03";
src = fetchurl {
url = "https://torinak.com/font/7segment.ttf";
hash = "sha256-zIjaEGDLR9ad192GH9pIU6/A3ZGAuR0oF3ZB3Ew3Xbs=";
};
dontUnpack = true;
installPhase = ''
runHook preInstall
install -Dm444 "$src" "$out/share/fonts/truetype/7segment.ttf"
runHook postInstall
'';
meta = {
description = "Font that imitates classic seven-segment LCD and LED displays";
longDescription = ''
A font that imitates classic seven-segment LCD and LED displays.
Beside digits, it contains Latin letters and some symbols constructed from segments,
with separate dot and colon as used in calculators and digital clocks.
'';
homepage = "https://torinak.com/font/7-segment";
downloadPage = "https://torinak.com/font/7-segment";
license = lib.licenses.ofl;
maintainers = with lib.maintainers; [ elfenermarcell ];
platforms = lib.platforms.all;
};
}

View File

@@ -19,12 +19,12 @@ let
in
buildNpmPackage rec {
pname = "antimatter-dimensions";
version = "0-unstable-2025-09-17";
version = "0-unstable-2025-11-20";
src = fetchFromGitHub {
owner = "IvarK";
repo = "AntimatterDimensionsSourceCode";
rev = "8b5a34c1211df7cb35969dc8e5d402b0b28b7589";
hash = "sha256-ptyLpGtHHhsPBS//LpuO327uXPqQWTs1DLGjcsrvZtw=";
rev = "8ae221fcb07db667b3d04114c2b977175966611d";
hash = "sha256-IseAfEz+nSzY2XD15HbJWeLmYFMvAYO33bPItXJCy58=";
};
nativeBuildInputs = [
copyDesktopItems

View File

@@ -11,13 +11,13 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "ast-grep";
version = "0.39.9";
version = "0.40.0";
src = fetchFromGitHub {
owner = "ast-grep";
repo = "ast-grep";
tag = finalAttrs.version;
hash = "sha256-OzDx1/U4uZuMGanTaDi1Bu3ueMaf83jJIqy+20+cX0g=";
hash = "sha256-tbN8MiesWWIHew5/2STNhXu+3eXjMLRrcm8+9cZf+tM=";
};
# error: linker `aarch64-linux-gnu-gcc` not found
@@ -25,7 +25,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
rm .cargo/config.toml
'';
cargoHash = "sha256-YtukqwUvpAQf8Dxf0rhowylt8h1VhN9PcnF+QiB8WmA=";
cargoHash = "sha256-+wetHwdURcNPLa9TGZmS4HlyYcQHSpLnXbrNXS/JckM=";
nativeBuildInputs = [ installShellFiles ];

View File

@@ -26,8 +26,8 @@ let
prompt-toolkit = prev.prompt-toolkit.overridePythonAttrs (prev: rec {
version = "3.0.51";
src = prev.src.override {
inherit version;
hash = "sha256-kxoWLjsn/JDIbxtIux+yxSjCdhR15XycBt4TMRx7VO0=";
tag = version;
hash = "sha256-pNYmjAgnP9nK40VS/qvPR3g+809Yra2ISASWJDdQKrU=";
};
});
python-dateutil = prev.python-dateutil.overridePythonAttrs (prev: rec {
@@ -73,14 +73,14 @@ let
in
py.pkgs.buildPythonApplication rec {
pname = "awscli2";
version = "2.31.11"; # N.B: if you change this, check if overrides are still up-to-date
version = "2.31.39"; # N.B: if you change this, check if overrides are still up-to-date
pyproject = true;
src = fetchFromGitHub {
owner = "aws";
repo = "aws-cli";
tag = version;
hash = "sha256-JyTL3q8MMKSKbNiJvBL3u7vpUNFt9rp2Ueh8mL9FRkM=";
hash = "sha256-IuOamzLmnU3wIhgQIsWbU6GSRM2XLv0eH0gezp9IHNA=";
};
postPatch = ''

View File

@@ -11,16 +11,16 @@
rustPlatform.buildRustPackage rec {
pname = "cargo-binstall";
version = "1.16.0";
version = "1.16.1";
src = fetchFromGitHub {
owner = "cargo-bins";
repo = "cargo-binstall";
tag = "v${version}";
hash = "sha256-zJUTwmmF/yEZwAI9R+Kau+eqB/MMqs05BoZkzR6B1VY=";
hash = "sha256-NqpYd/K95yTxT5WFTUURk3eS7aV4FY9J7VZCqKQBHNg=";
};
cargoHash = "sha256-T2pIWKLJhLXZAaRjWSJGbwhQwSf5j1Qem0evVbQeoWM=";
cargoHash = "sha256-lFK89J7GNqU5tcNdse7LWYdUj5y30Vkowv1/o1SjwZ4=";
nativeBuildInputs = [
pkg-config

View File

@@ -29,7 +29,7 @@ buildGoModule (finalAttrs: {
homepage = "https://github.com/favonia/cloudflare-ddns";
mainProgram = "ddns";
license = licenses.asl20;
maintainers = [ ];
maintainers = with lib.maintainers; [ shokerplz ];
platforms = platforms.unix ++ platforms.darwin;
};
})

View File

@@ -8,17 +8,17 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "codebook";
version = "0.3.18";
version = "0.3.20";
src = fetchFromGitHub {
owner = "blopker";
repo = "codebook";
tag = "v${finalAttrs.version}";
hash = "sha256-KRygy6YC7W7V0TFarKSnCS9Ww3M8q3xJvg925aolLmM=";
hash = "sha256-lsjP230lgQDOLmU4fWR4oUyQ4P2hH5YB9ZvC8ZjeFf0=";
};
buildAndTestSubdir = "crates/codebook-lsp";
cargoHash = "sha256-HAJglGtOy+OMZoB50Uz5vrf8IXqBKMMO/Hr9Lcry2+Q=";
cargoHash = "sha256-ifs3C2nNDv3pXq4hfCtBS455Sj4FVz7VEoR5LQIUHFQ=";
CARGO_PROFILE_RELEASE_LTO = "fat";
CARGO_PROFILE_RELEASE_CODEGEN_UNITS = "1";

View File

@@ -20,14 +20,14 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "cosmic-applets";
version = "1.0.0-beta.6";
version = "1.0.0-beta.7";
# nixpkgs-update: no auto update
src = fetchFromGitHub {
owner = "pop-os";
repo = "cosmic-applets";
tag = "epoch-${finalAttrs.version}";
hash = "sha256-eWyFLaBvs/vQCsQgQwLNgATl/wxjtT5545hfi3xZmAg=";
hash = "sha256-4cQ3MFV2l75ZTMkc4lri48hPE21os6xygr3MDP7RSEA=";
};
cargoHash = "sha256-XOA5yREoQHGxPI9PVYd2UsaHRCIfbb3Tkr1eovqIIow=";

View File

@@ -11,17 +11,17 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "cosmic-applibrary";
version = "1.0.0-beta.6";
version = "1.0.0-beta.7";
# nixpkgs-update: no auto update
src = fetchFromGitHub {
owner = "pop-os";
repo = "cosmic-applibrary";
tag = "epoch-${finalAttrs.version}";
hash = "sha256-1c1ndBpF3PQ0XUBhQDcUTCvraaa/gMuPeTiS735BAGg=";
hash = "sha256-G8zH66v5YLqF8p1WhCBnXeI2ac3igGCAFJTvgeTTCUE=";
};
cargoHash = "sha256-CX1/6fXL63P1J6yjvFKd91WqSf4+mf+GOtX1O9fHfgg=";
cargoHash = "sha256-s+Q8hj8/dqwGpCq87BWTtk/PmAg55cMI/KLL96SaqUo=";
nativeBuildInputs = [
just

View File

@@ -13,7 +13,7 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "cosmic-bg";
version = "1.0.0-beta.6";
version = "1.0.0-beta.7";
# nixpkgs-update: no auto update
src = fetchFromGitHub {

View File

@@ -20,17 +20,17 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "cosmic-comp";
version = "1.0.0-beta.6";
version = "1.0.0-beta.7";
# nixpkgs-update: no auto update
src = fetchFromGitHub {
owner = "pop-os";
repo = "cosmic-comp";
tag = "epoch-${finalAttrs.version}";
hash = "sha256-JC11Y5Ow3cOHoZ/hVSczIOVKzXT+vPKieHVZW07TQcc=";
hash = "sha256-qE+m/LEe1ky+7A4PAzQrhZyguRsCID7IFwCx/yriYQE=";
};
cargoHash = "sha256-3F4cR7qj5KA0Y7V5F2UNeOWW6CxoSAlbH5mxR8REOCc=";
cargoHash = "sha256-xaA0qwOxT/RNyUXOazJeO8oVR5pzxW15KFZ+IrWsL5o=";
separateDebugInfo = true;

View File

@@ -16,14 +16,14 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "cosmic-edit";
version = "1.0.0-beta.6";
version = "1.0.0-beta.7";
# nixpkgs-update: no auto update
src = fetchFromGitHub {
owner = "pop-os";
repo = "cosmic-edit";
tag = "epoch-${finalAttrs.version}";
hash = "sha256-sZTv1iUbzC9AYXgWqIWqpjZgJez45LS2cl+p1ZhvhnE=";
hash = "sha256-V3O4ktSJ1cLAgtFvHqzX0AanJdir/HfqdvgCiHINyxg=";
};
cargoHash = "sha256-ELQrRDTNAX5eWWjsmWfg8BCKnaM+tqncS2O4jA3N9W8=";

View File

@@ -12,14 +12,14 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "cosmic-files";
version = "1.0.0-beta.6";
version = "1.0.0-beta.7";
# nixpkgs-update: no auto update
src = fetchFromGitHub {
owner = "pop-os";
repo = "cosmic-files";
tag = "epoch-${finalAttrs.version}";
hash = "sha256-k7Y3j1h1C9guJetTYay7zCY8IF3r1LQu+WwhSkx8y8E=";
hash = "sha256-6r2HBxp7sZ79MKZoONXmopKea2unqZ91xaq4l6QiE9w=";
};
cargoHash = "sha256-L3a3gtqW5Zjufom8NDeklKe6rOnzd8sEaCPIVGsOqWM=";

View File

@@ -19,20 +19,20 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "cosmic-greeter";
version = "1.0.0-beta.6";
version = "1.0.0-beta.7";
# nixpkgs-update: no auto update
src = fetchFromGitHub {
owner = "pop-os";
repo = "cosmic-greeter";
tag = "epoch-${finalAttrs.version}";
hash = "sha256-9nZ8e6xocz8HfTwTeHpYOi/ptljhhEENnbmnD/DeLEI=";
hash = "sha256-r/xhJR3xtLxPusMUKzS2PGsS51m1jfoxZByJWcXLaoY=";
};
cargoHash = "sha256-4yRBgFrH4RBpuvChTED+ynx+PyFumoT2Z+R1gXxF4Xc=";
env = {
VERGEN_GIT_COMMIT_DATE = "2025-11-12";
VERGEN_GIT_COMMIT_DATE = "2025-11-20";
VERGEN_GIT_SHA = finalAttrs.src.tag;
};

View File

@@ -9,7 +9,7 @@
}:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "cosmic-icons";
version = "1.0.0-beta.6";
version = "1.0.0-beta.7";
# nixpkgs-update: no auto update
src = fetchFromGitHub {

View File

@@ -16,17 +16,17 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "cosmic-idle";
version = "1.0.0-beta.6";
version = "1.0.0-beta.7";
# nixpkgs-update: no auto update
src = fetchFromGitHub {
owner = "pop-os";
repo = "cosmic-idle";
tag = "epoch-${finalAttrs.version}";
hash = "sha256-dRvcow+rZ4sJV6pBxRIw6SCmU3aXP9uVKtFEJ9vozzI=";
hash = "sha256-qVrcMI7sr0mWyYW1fM6oP/6qKEhlqqyQ/WiJaWfCQPU=";
};
cargoHash = "sha256-iFR0kFyzawlXrWItzFQbG/tKGd3Snwk/0LYkPzCkJUQ=";
cargoHash = "sha256-vfuhXT/MJHchJdW+3GPuvZbYVdClpsbNfOzLKWW4LPY=";
nativeBuildInputs = [
just

View File

@@ -14,7 +14,7 @@
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "cosmic-initial-setup";
version = "1.0.0-beta.6";
version = "1.0.0-beta.7";
# nixpkgs-update: no auto update
src = fetchFromGitHub {

View File

@@ -11,17 +11,17 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "cosmic-launcher";
version = "1.0.0-beta.6";
version = "1.0.0-beta.7";
# nixpkgs-update: no auto update
src = fetchFromGitHub {
owner = "pop-os";
repo = "cosmic-launcher";
tag = "epoch-${finalAttrs.version}";
hash = "sha256-zLZJbf7LuGXnDd4F6ReS6BB6yvkvPOq0OOXZbKZJdec=";
hash = "sha256-lVNvmpiShkdT+VZMxV1bvYyC17edaepwlkmOvNMng8k=";
};
cargoHash = "sha256-2kkKPU4iEsInLwJyEyJ15/T1pVfDsKD69DISGilNWws=";
cargoHash = "sha256-pHW7kBbEQ8P9Ugkgzn1olSlMCeetuNQ2jMJyEteoeIo=";
nativeBuildInputs = [
just
@@ -51,7 +51,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
cosmic-autologin-noxwayland
;
};
passthru.updateScript = nix-update-script {
updateScript = nix-update-script {
extraArgs = [
"--version"
"unstable"

View File

@@ -12,7 +12,7 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "cosmic-notifications";
version = "1.0.0-beta.6";
version = "1.0.0-beta.7";
# nixpkgs-update: no auto update
src = fetchFromGitHub {

View File

@@ -13,14 +13,14 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "cosmic-osd";
version = "1.0.0-beta.6";
version = "1.0.0-beta.7";
# nixpkgs-update: no auto update
src = fetchFromGitHub {
owner = "pop-os";
repo = "cosmic-osd";
tag = "epoch-${finalAttrs.version}";
hash = "sha256-5GrYWrg/trnzk5gtelVUPmtm3MWiTyqaq6QIGadr3t8=";
hash = "sha256-gAmsLScFKgs2bUf0c4NuP2Zuuz+vz8Y7w4uQtKzXSRo=";
};
cargoHash = "sha256-cpNp/by8TU2lbb2d3smxUr48mTSLnoPXseiRZScwSXI=";

View File

@@ -11,14 +11,14 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "cosmic-panel";
version = "1.0.0-beta.6";
version = "1.0.0-beta.7";
# nixpkgs-update: no auto update
src = fetchFromGitHub {
owner = "pop-os";
repo = "cosmic-panel";
tag = "epoch-${finalAttrs.version}";
hash = "sha256-u3jRjDNwF3QY4R/I99C5Ko34wtmX4ZqhnXnUbrk+iac=";
hash = "sha256-gvEHieM8osGyRrkeE8gEOPduTv3y3KgoZ2YhFgW5qp8=";
};
cargoHash = "sha256-ZkjXZrcA4qKHSjEOxj7+j10PxJw/du8B2Mee2fxPJxs=";

View File

@@ -18,14 +18,14 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "cosmic-player";
version = "1.0.0-beta.6";
version = "1.0.0-beta.7";
# nixpkgs-update: no auto update
src = fetchFromGitHub {
owner = "pop-os";
repo = "cosmic-player";
tag = "epoch-${finalAttrs.version}";
hash = "sha256-TiD1gQ44Oqm0qWmZsIcFBG4fjmlr4LWaAMjOx+ulOcE=";
hash = "sha256-RNDc+NCih1bsdqa4DCOrtiKPsdVaQ6fvj9VGQAoNri8=";
};
cargoHash = "sha256-ST/04USAIHvySOoKvh5EPCDlUOjHxbiRFouLunaleKw=";

View File

@@ -12,7 +12,7 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "cosmic-randr";
version = "1.0.0-beta.6";
version = "1.0.0-beta.7";
# nixpkgs-update: no auto update
src = fetchFromGitHub {

View File

@@ -6,11 +6,12 @@
just,
pkg-config,
nixosTests,
nix-update-script,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "cosmic-screenshot";
version = "1.0.0-beta.6";
version = "1.0.0-beta.7";
# nixpkgs-update: no auto update
src = fetchFromGitHub {
@@ -38,13 +39,23 @@ rustPlatform.buildRustPackage (finalAttrs: {
"target/${stdenv.hostPlatform.rust.cargoShortTarget}"
];
passthru.tests = {
inherit (nixosTests)
cosmic
cosmic-autologin
cosmic-noxwayland
cosmic-autologin-noxwayland
;
passthru = {
tests = {
inherit (nixosTests)
cosmic
cosmic-autologin
cosmic-noxwayland
cosmic-autologin-noxwayland
;
};
updateScript = nix-update-script {
extraArgs = [
"--version"
"unstable"
"--version-regex"
"epoch-(.*)"
];
};
};
meta = with lib; {

View File

@@ -7,11 +7,12 @@
dbus,
stdenv,
nixosTests,
nix-update-script,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "cosmic-session";
version = "1.0.0-beta.6";
version = "1.0.0-beta.7";
# nixpkgs-update: no auto update
src = fetchFromGitHub {
@@ -60,6 +61,14 @@ rustPlatform.buildRustPackage (finalAttrs: {
cosmic-autologin-noxwayland
;
};
updateScript = nix-update-script {
extraArgs = [
"--version"
"unstable"
"--version-regex"
"epoch-(.*)"
];
};
};
meta = {

View File

@@ -11,18 +11,19 @@
udev,
openssl,
nixosTests,
nix-update-script,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "cosmic-settings-daemon";
version = "1.0.0-beta.6";
version = "1.0.0-beta.7";
# nixpkgs-update: no auto update
src = fetchFromGitHub {
owner = "pop-os";
repo = "cosmic-settings-daemon";
tag = "epoch-${finalAttrs.version}";
hash = "sha256-WLZJx8FwseCD7hHU60+HekNBxUE6B/6HRhP8oqokTNI=";
hash = "sha256-w+k0x+9GlbAEZshfwIcO6I8hVhHdARJn/CA7QBDOVCo=";
};
postPatch = ''
@@ -50,13 +51,23 @@ rustPlatform.buildRustPackage (finalAttrs: {
dontCargoInstall = true;
passthru.tests = {
inherit (nixosTests)
cosmic
cosmic-autologin
cosmic-noxwayland
cosmic-autologin-noxwayland
;
passthru = {
tests = {
inherit (nixosTests)
cosmic
cosmic-autologin
cosmic-noxwayland
cosmic-autologin-noxwayland
;
};
updateScript = nix-update-script {
extraArgs = [
"--version"
"unstable"
"--version-regex"
"epoch-(.*)"
];
};
};
meta = {

View File

@@ -28,14 +28,14 @@ let
in
rustPlatform.buildRustPackage (finalAttrs: {
pname = "cosmic-settings";
version = "1.0.0-beta.6";
version = "1.0.0-beta.7";
# nixpkgs-update: no auto update
src = fetchFromGitHub {
owner = "pop-os";
repo = "cosmic-settings";
tag = "epoch-${finalAttrs.version}";
hash = "sha256-mE5zcFBFHBLisxrBJRYC0C33MrW5dG0DyzKPJ5kgT1c=";
hash = "sha256-CIY7SAS6WCn41mM+MpKaCm08cfnVIqFl+/t5u5717Lw=";
};
cargoHash = "sha256-Su+yAQLr3Us8YNU8z83XO1UDjjOY3SCGnkmwGaIGFho=";

View File

@@ -15,14 +15,14 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "cosmic-store";
version = "1.0.0-beta.6";
version = "1.0.0-beta.7";
# nixpkgs-update: no auto update
src = fetchFromGitHub {
owner = "pop-os";
repo = "cosmic-store";
tag = "epoch-${finalAttrs.version}";
hash = "sha256-uY+W1FqhAMUe7X9j9G8YP+GCcbjzRvGyRxn4BW8o0Zg=";
hash = "sha256-6Qn9+kwuiArxTHpN410gy+7bKXBwv87OPPDMatAYr38=";
};
cargoHash = "sha256-nJLowAuWvj5JfmPyExQyfCJ9pqNJ0OdzPPku9z7RDWc=";

View File

@@ -15,14 +15,14 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "cosmic-term";
version = "1.0.0-beta.6";
version = "1.0.0-beta.7";
# nixpkgs-update: no auto update
src = fetchFromGitHub {
owner = "pop-os";
repo = "cosmic-term";
tag = "epoch-${finalAttrs.version}";
hash = "sha256-O2vUdwHP+BgOsBu9dcx34WPFGsVXbG7enxMT7dRiq5o=";
hash = "sha256-kyswCFnor2tg64BodSwiRYqzjxRN6r7zqm2z/egmX1I=";
};
cargoHash = "sha256-7+1tvJ/B+YITI5XXr1A+jlRRNRoNZ1ZsGeeAfGPT/00=";

View File

@@ -7,7 +7,7 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "cosmic-wallpapers";
version = "1.0.0-beta.6";
version = "1.0.0-beta.7";
# nixpkgs-update: no auto update
src = fetchFromGitHub {

View File

@@ -14,17 +14,17 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "cosmic-workspaces-epoch";
version = "1.0.0-beta.6";
version = "1.0.0-beta.7";
# nixpkgs-update: no auto update
src = fetchFromGitHub {
owner = "pop-os";
repo = "cosmic-workspaces-epoch";
tag = "epoch-${finalAttrs.version}";
hash = "sha256-WHMOA7fNPIAwaQmzqyo+XlBYl+13cz0LrRpT0GUa8Vs=";
hash = "sha256-7iOiVrMHpE5oG/qIH0DIgBeHEEm0x7HIDLv64FFs300=";
};
cargoHash = "sha256-BE6s2dmbgXlFXrtd8b9k2LltLnegLzWbIUlaEQvv+5o=";
cargoHash = "sha256-7BdyHz66A+QhJY0haohaQiNkhpmX9rqIW9gD8E4Q7Qg=";
separateDebugInfo = true;

View File

@@ -3,24 +3,41 @@
buildGoModule,
fetchFromGitHub,
callPackage,
installShellFiles,
nixosTests,
stdenv,
}:
buildGoModule rec {
pname = "croc";
version = "10.3.0";
version = "10.3.1";
src = fetchFromGitHub {
owner = "schollz";
repo = "croc";
rev = "v${version}";
hash = "sha256-5mxrfYAR4kTy9hdbsC7wFdroHf68dknPH3mq4KXG36Y=";
hash = "sha256-oNk4ReqteTeWKjsmVPC2yVRv1A9WN9jUbiT40flfM+o=";
};
vendorHash = "sha256-xEF1vjYQaeDYxcC3FTgR0zCFqvziNIrJVpJJT4o1cVU=";
subPackages = [ "." ];
nativeBuildInputs = [
installShellFiles
];
postInstall = ''
installShellCompletion --cmd croc \
--bash src/install/bash_autocomplete \
''
+ lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
--fish <($out/bin/croc generate-fish-completion) \
''
+ ''
--zsh src/install/zsh_autocomplete
'';
passthru = {
tests = {
local-relay = callPackage ./test-local-relay.nix { };

View File

@@ -10,13 +10,13 @@
buildGoModule (finalAttrs: {
pname = "cue";
version = "0.15.0";
version = "0.15.1";
src = fetchFromGitHub {
owner = "cue-lang";
repo = "cue";
tag = "v${finalAttrs.version}";
hash = "sha256-yyvIjaOElEHR75o+DgVOG1EklXaWGdjvv15iMvfbkeA=";
hash = "sha256-0DxJK5S1uWR5MbI8VzUxQv+YTwIIm1yK77Td+Qf278I=";
};
vendorHash = "sha256-ivFw62+pg503EEpRsdGSQrFNah87RTUrRXUSPZMFLG4=";

View File

@@ -14,7 +14,7 @@
ocamlPackages.buildDunePackage rec {
pname = "docfd";
version = "12.0.0";
version = "12.1.0";
minimalOCamlVersion = "5.1";
@@ -22,7 +22,7 @@ ocamlPackages.buildDunePackage rec {
owner = "darrenldl";
repo = "docfd";
rev = version;
hash = "sha256-Tb5J9FgI2JBpl5oejWRT3ixzt7kufnM+Xy6DdiB9s98=";
hash = "sha256-fDvjnqAH0ALP1im34vxmXtO7kst0G/iPu3VLLBas5YI=";
};
# Compatibility with nottui ≥ 0.4

View File

@@ -26,14 +26,14 @@ let
);
in
stdenv.mkDerivation (finalAttrs: {
version = "0.10.0.post2";
version = "0.10.0.post3";
pname = "dolfinx";
src = fetchFromGitHub {
owner = "fenics";
repo = "dolfinx";
tag = "v${finalAttrs.version}";
hash = "sha256-Q1dQkDU6kfP5LFS0UwPwsff2hcHLAa3ZOk/hG0gGAbs=";
hash = "sha256-YsFya92lz9Twc1PsSLGj6tJNvKb+MQfpmN/qOFxbe34=";
};
preConfigure = ''

View File

@@ -1,7 +1,7 @@
{ mkDprintPlugin }:
mkDprintPlugin {
description = "Biome (JS/TS) wrapper plugin";
hash = "sha256-6UIeTsS5ovtH79gP4PGn0ePttqr4Vuo+RgXTk+jSZjE=";
hash = "sha256-V8lXwGRWGvl/g2kjqL8Ei1N7V0nuTP2WcLFWJvC7D+A=";
initConfig = {
configExcludes = [ "**/node_modules" ];
configKey = "biome";
@@ -16,6 +16,6 @@ mkDprintPlugin {
};
pname = "dprint-plugin-biome";
updateUrl = "https://plugins.dprint.dev/dprint/biome/latest.json";
url = "https://plugins.dprint.dev/biome-0.11.4.wasm";
version = "0.11.4";
url = "https://plugins.dprint.dev/biome-0.11.6.wasm";
version = "0.11.6";
}

View File

@@ -7,20 +7,20 @@
buildGoModule rec {
pname = "ecspresso";
version = "2.6.3";
version = "2.6.4";
src = fetchFromGitHub {
owner = "kayac";
repo = "ecspresso";
tag = "v${version}";
hash = "sha256-ZruQx2Nm/1An9yGNhQ/2Kbah4eSFBD/pp3c6WZIBGXA=";
hash = "sha256-7Lli3PQZDmMBzgVbHy8ayweK+yn23IVqPTI6M+Un5i0=";
};
subPackages = [
"cmd/ecspresso"
];
vendorHash = "sha256-oq2BOzSHwAq/gNBknwm1LXUKu+est/kjM1jlVBvQZbg=";
vendorHash = "sha256-UkfkCEyHwxOEEVcxtsMdeRuJhQqW3vLHEDf8+O82zs4=";
ldflags = [
"-s"

View File

@@ -33,14 +33,14 @@ let
in
python.pkgs.buildPythonApplication rec {
pname = "esphome";
version = "2025.10.5";
version = "2025.11.0";
pyproject = true;
src = fetchFromGitHub {
owner = "esphome";
repo = "esphome";
tag = version;
hash = "sha256-o40zMoqgjBpkn80dUvr7mJQ/EtmIHEI/cf/E+wbBPOw=";
hash = "sha256-ezyuV9PcZ5SsJc5viyV+8n+pW8k0SV2bXr+JPVkOdus=";
};
patches = [
@@ -64,10 +64,6 @@ python.pkgs.buildPythonApplication rec {
pythonRemoveDeps = [
"esptool"
"platformio"
# esp-idf v5.1 uses esp-idf-kconfig instead:
# https://github.com/espressif/esp-idf/blob/release/v5.1/tools/requirements/requirements.core.txt#L15
# Can be removed once this pr is released: https://github.com/esphome/esphome/pull/11210
"kconfiglib"
];
postPatch = ''
@@ -82,6 +78,7 @@ python.pkgs.buildPythonApplication rec {
dependencies = with python.pkgs; [
aioesphomeapi
argcomplete
bleak
cairosvg
click
colorama
@@ -137,7 +134,10 @@ python.pkgs.buildPythonApplication rec {
pytest-mock
pytestCheckHook
]
++ [ versionCheckHook ];
++ [
git
versionCheckHook
];
disabledTestPaths = [
# platformio builds; requires networking for dependency resolution
@@ -172,6 +172,9 @@ python.pkgs.buildPythonApplication rec {
"test_upload_using_esptool_with_file_path"
# AssertionError: Expected 'run_external_command' to have been called once. Called 0 times.
"test_run_platformio_cli_sets_environment_variables"
# Expects a full git clone
"test_clang_tidy_mode_full_scan"
"test_clang_tidy_mode_targeted_scan"
];
versionCheckProgramArg = "--version";

View File

@@ -9,13 +9,13 @@
stdenv.mkDerivation rec {
pname = "exfatprogs";
version = "1.2.9";
version = "1.3.0";
src = fetchFromGitHub {
owner = "exfatprogs";
repo = "exfatprogs";
rev = version;
sha256 = "sha256-EENBlf5beuLJ++N7YThxzz2I/FXzb02by3KOUPOuEV4=";
sha256 = "sha256-2kD2ZENAyhApYHs6+NNYkxfLj5fw/cIHRUhw0UnQx04=";
};
nativeBuildInputs = [

View File

@@ -10,16 +10,16 @@
buildNpmPackage rec {
pname = "firebase-tools";
version = "14.24.1";
version = "14.26.0";
src = fetchFromGitHub {
owner = "firebase";
repo = "firebase-tools";
tag = "v${version}";
hash = "sha256-eXADtJFQWC5Qf013fkJ4AdukyaKlc5Rorys/jNG9f+E=";
hash = "sha256-rtLjvD7HYqc2acteeBZEnFqMkAK3f5/5X8hgwPVMv+k=";
};
npmDepsHash = "sha256-m5Rz2JH9e/rJ4tKwNiiZb7wnOmeMDxYuUrVx6QZy25w=";
npmDepsHash = "sha256-BqMXNV0sSfy+hitq4Ngv1OrYgC/vyqZCG39S0HMJh4o=";
# No more package-lock.json in upstream src
postPatch = ''

View File

@@ -13,16 +13,16 @@
buildNpmPackage (finalAttrs: {
pname = "gemini-cli";
version = "0.17.0";
version = "0.17.1";
src = fetchFromGitHub {
owner = "google-gemini";
repo = "gemini-cli";
tag = "v${finalAttrs.version}";
hash = "sha256-pJveHjguNl8J67zu6O867iM/JlXM9VTAokIQYHvxUYs=";
hash = "sha256-zfORrAMVozHiUawWiy3TMT+pjEaRJ/DrHeDFPJiCp38=";
};
npmDepsHash = "sha256-SVjUt8xoBtuZJa0mUfZCf/XXxc8OxDU7FG8ZYPTM3j4=";
npmDepsHash = "sha256-dKaKRuHzvNJgi8LP4kKsb68O5k2MTqblQ+7cjYqLqs0=";
nativeBuildInputs = [
jq

View File

@@ -18,13 +18,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "haguichi";
version = "1.5.2";
version = "1.5.3";
src = fetchFromGitHub {
owner = "ztefn";
repo = "haguichi";
tag = finalAttrs.version;
hash = "sha256-IEcBCiPU9NPrAbTCnONraeVb/Nlq/u4fsEZX+Vd1DiY=";
hash = "sha256-cVM8VbW8aFq9fXFiVfGhkIhyqSXG2zyB3HyA5tTEDVY=";
};
postPatch = ''

View File

@@ -43,11 +43,11 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "haproxy";
version = "3.2.8";
version = "3.2.9";
src = fetchurl {
url = "https://www.haproxy.org/download/${lib.versions.majorMinor finalAttrs.version}/src/haproxy-${finalAttrs.version}.tar.gz";
hash = "sha256-RnA/uUcg+SzOKwgEmkDZF2liA3umdohcVaVr2dYl58I=";
hash = "sha256-5mDRQbKQGfTRmHhbCDTMPpyW787rgHwv/y/JNb0zVMI=";
};
buildInputs = [

View File

@@ -7,14 +7,14 @@
python3Packages.buildPythonApplication rec {
pname = "kolla";
version = "20.3.0";
version = "21.0.0";
pyproject = true;
src = fetchFromGitHub {
owner = "openstack";
repo = "kolla";
tag = version;
hash = "sha256-DLoQkI2cWaH+LYA97/ramOb2bAeZ8kRX386QX8WEivI=";
hash = "sha256-wbVaPIvn4jPcb+h5yKhLDmvT6/widfSX2iV+2KNW8pM=";
};
postPatch = ''

View File

@@ -14,17 +14,17 @@
}:
buildGoModule rec {
pname = "mautrix-slack";
version = "25.10";
tag = "v0.2510.0";
version = "25.11";
tag = "v0.2511.0";
src = fetchFromGitHub {
owner = "mautrix";
repo = "slack";
tag = tag;
hash = "sha256-PeSE7WKFSSxZyyG9TJmYeCzHY3bPvkHZ5l+mLzr8tS8=";
inherit tag;
hash = "sha256-9f+GL0eziA2Z9qFXY9VRwj6PK0jUm4bo90pJEuNR1IY=";
};
vendorHash = "sha256-9MsHRU2EqMTWEMVraJ/6/084X5yx3zzSdxP8zSYFJ1E=";
vendorHash = "sha256-djNvUIlJuWqqREV3tYmEe9yolKymhuzA0jsp714qfOQ=";
buildInputs = lib.optional (!withGoolm) olm;
tags = lib.optional withGoolm "goolm";

View File

@@ -17,19 +17,19 @@
stdenv.mkDerivation (finalAttrs: {
pname = "n8n";
version = "1.118.2";
version = "1.119.2";
src = fetchFromGitHub {
owner = "n8n-io";
repo = "n8n";
tag = "n8n@${finalAttrs.version}";
hash = "sha256-2mcQ2hMYGydqpP4hqppqdEwB1WxM8J6taWQwoA1MN7Y=";
hash = "sha256-vf2cjTwjN6gbLNtpjyj6X5XSlytH64TbXyqSvqi3E6k=";
};
pnpmDeps = pnpm_10.fetchDeps {
inherit (finalAttrs) pname version src;
fetcherVersion = 2;
hash = "sha256-pBF4usm5Gd+sygf2uZAovpGnEFlywVg2KToMiUSfyZI=";
hash = "sha256-0Dhw0VFIuANOa8Oq8eI1YeUQhuGBO+t56ywUlx8Z2jM=";
};
nativeBuildInputs = [

View File

@@ -31,11 +31,11 @@ let
in
stdenv.mkDerivation rec {
pname = "nano";
version = "8.6";
version = "8.7";
src = fetchurl {
url = "mirror://gnu/nano/${pname}-${version}.tar.xz";
hash = "sha256-96v78O7V9XOrUb13pFjzLYL5hZxV6WifgZ2W/hQ3phk=";
hash = "sha256-r9KHqmcsSLjhqT/bbGWIRT1SdRDZZoIraH8oNfDZhuk=";
};
nativeBuildInputs = [ texinfo ] ++ lib.optional enableNls gettext;

View File

@@ -52,13 +52,13 @@ in
stdenv.mkDerivation (finalAttrs: {
pname = "odamex";
version = "11.1.1";
version = "11.2.0";
src = fetchFromGitHub {
owner = "odamex";
repo = "odamex";
tag = finalAttrs.version;
hash = "sha256-UUUavIaU65vU80Bp2cVjHg8IubpA6qMqZmDYvTDjfEw=";
hash = "sha256-f9st852Sqmdmb/qNP1ioBY9MApt9Ruw8dBjkkyGM5Qs=";
fetchSubmodules = true;
};

View File

@@ -8,18 +8,18 @@
buildGoModule (finalAttrs: {
pname = "parca-agent";
version = "0.43.0";
version = "0.44.0";
src = fetchFromGitHub {
owner = "parca-dev";
repo = "parca-agent";
tag = "v${finalAttrs.version}";
hash = "sha256-xIe3s/7/raZuunR+Gx/icLHhT5VUNhcfBGbTqHybxu4=";
hash = "sha256-RSVeb40KQA/F8tj329Vis4pSVsJL9PlA69iA+RJwdt8=";
fetchSubmodules = true;
};
proxyVendor = true;
vendorHash = "sha256-UQnIGTZQOgPWqJcc75pyaMFh8P8JKvtvlGneo5F3NEM=";
vendorHash = "sha256-98Ndx9eIVIJA9Zox/9fQ80MZwVjuAtInRWbFncQRz/4=";
buildInputs = [
stdenv.cc.libc.static

View File

@@ -9,13 +9,13 @@
buildGoModule rec {
pname = "pgweb";
version = "0.16.2";
version = "0.17.0";
src = fetchFromGitHub {
owner = "sosedoff";
repo = "pgweb";
rev = "v${version}";
hash = "sha256-gZK8+H3dBMzSVyE96E7byihKMR4+1YlVFZJtCTGUZwI=";
hash = "sha256-3UWld72AN504+Bo8aIY31qMO1xIRL3MXG5ImzMeSoU8=";
};
postPatch = ''
@@ -23,7 +23,7 @@ buildGoModule rec {
rm -f pkg/client/{client,dump}_test.go
'';
vendorHash = "sha256-Jpvf6cST3kBvYzCQLoJ1fijUC/hP1ouptd2bQZ1J/Lo=";
vendorHash = "sha256-7gfziA+rKwS6u63I6DaA2Fi/wvtr1rAJupSNJZB72dU=";
ldflags = [
"-s"

View File

@@ -7,13 +7,13 @@
buildGoModule {
pname = "pkgsite";
version = "0-unstable-2025-11-13";
version = "0-unstable-2025-11-20";
src = fetchFromGitHub {
owner = "golang";
repo = "pkgsite";
rev = "28eed86815232e48f5e757569fcd061f858142d4";
hash = "sha256-de6aDMNOE+N6OWwHD2p6jjuX2z0d6eKZeAYgatuJLgk=";
rev = "84333735ffe124f7bd904805fd488b93841de49f";
hash = "sha256-XYySnVvnNZr1tg46AoYBsmeT5y/StByWcQhnNOdoLJo=";
};
vendorHash = "sha256-Zv9kyBGLicSJlWD0/wv6ggteA+DttOb18/P5s91tJxE=";

View File

@@ -14,16 +14,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "rebels-in-the-sky";
version = "1.1.2";
version = "1.1.3";
src = fetchFromGitHub {
owner = "ricott1";
repo = "rebels-in-the-sky";
tag = "v${finalAttrs.version}";
hash = "sha256-37sStLh2gZm5aV2czvV7lU+aCUyed8/ZKPRUb02AQQw=";
hash = "sha256-F7UsJ5EJDuDlre/UBUcHR3zNk3cvlpPsOYPsAy/n8MI=";
};
cargoHash = "sha256-qj9Utd8mICP7Ulx86PWNusV/7OvfaI4u3qvbp69kYP0=";
cargoHash = "sha256-+OavpkMn2bQMLK7J3dzW0MnxVKdmpPoibpQG4cC4EvQ=";
patches = lib.optionals (!withRadio) [
./disable-radio.patch

View File

@@ -9,13 +9,13 @@
# redumper is using C++ modules, this requires latest C++20 compiler and build tools
llvmPackages.libcxxStdenv.mkDerivation (finalAttrs: {
pname = "redumper";
version = "657";
version = "664";
src = fetchFromGitHub {
owner = "superg";
repo = "redumper";
tag = "b${finalAttrs.version}";
hash = "sha256-dkdG00nbnHSC8xC6540KJmTDnEohLQfHpvYzc5dS6tk=";
hash = "sha256-fc3M6Pim+x/UwHOWZDp3yjLx7ajcNaIfYgamskwPDSA=";
};
nativeBuildInputs = [
@@ -24,6 +24,8 @@ llvmPackages.libcxxStdenv.mkDerivation (finalAttrs: {
llvmPackages.clang-tools
];
env.NIX_CFLAGS_COMPILE = "-isystem ${llvmPackages.libcxx.dev}/include/c++/v1";
# https://github.com/superg/redumper/blob/main/.github/workflows/cmake.yml
cmakeFlags = [
"-DCMAKE_BUILD_WITH_INSTALL_RPATH=ON"

View File

@@ -50,16 +50,16 @@ let
in
rustPlatform.buildRustPackage (finalAttrs: {
pname = "rio";
version = "0.2.35";
version = "0.2.36";
src = fetchFromGitHub {
owner = "raphamorim";
repo = "rio";
tag = "v${finalAttrs.version}";
hash = "sha256-KQC8I/XBZ7uBEug5QNxmNbPom0MY10fprO4iCxgLtps=";
hash = "sha256-c/+agFoGRB+kvVSUo5+yc1LlSvLsgD5J1yk2ufDRgc4=";
};
cargoHash = "sha256-Xq387L6V7BlL7jad1liH7qEhD4T5t8N+POTCG1oZ9xU=";
cargoHash = "sha256-KITGepJC6luNwA7ypGDjajLtmBx5faV2ruJ0aXyrFVo=";
nativeBuildInputs = [
rustPlatform.bindgenHook

View File

@@ -16,18 +16,18 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "ruff";
version = "0.14.4";
version = "0.14.5";
src = fetchFromGitHub {
owner = "astral-sh";
repo = "ruff";
tag = finalAttrs.version;
hash = "sha256-jRH7OOT03MDomZAJM20+J4y5+xjN1ZAV27Z44O1qCEQ=";
hash = "sha256-oABi0FnI09TCm++rUPPZeeKEFLWFRQMhTawYE/DLB9k=";
};
cargoBuildFlags = [ "--package=ruff" ];
cargoHash = "sha256-eY7QnKVrkXaNRWMaTxigNo0kf0oK9DQU4z9x4wC3Npw=";
cargoHash = "sha256-8YjIGdtxlbLhJkz1HAwEkCgLpvQda1CoYsvoJY+4LVo=";
nativeBuildInputs = [ installShellFiles ];

View File

@@ -9,16 +9,16 @@
rustPlatform.buildRustPackage rec {
pname = "serie";
version = "0.5.3";
version = "0.5.4";
src = fetchFromGitHub {
owner = "lusingander";
repo = "serie";
rev = "v${version}";
hash = "sha256-HzAgPCAHOdxXPwPWPPU9VaNrVJL42TlbYMD/n7AeOH8=";
hash = "sha256-4F17DArBV3kKQJi24pwD+JE7W9AuAQrxJcU1YTj93os=";
};
cargoHash = "sha256-dRR3Zr2QM1yDDxiKqugwMtz5f5ted0oHSdR47XUTQUc=";
cargoHash = "sha256-wvvtlhlgwZylE6tucVcmsGbos6h5Nc8ZfP8zlkcIoqw=";
nativeCheckInputs = [ gitMinimal ];

View File

@@ -7,16 +7,16 @@
}:
buildGoModule (finalAttrs: {
pname = "spicetify-cli";
version = "2.42.0";
version = "2.42.1";
src = fetchFromGitHub {
owner = "spicetify";
repo = "cli";
tag = "v${finalAttrs.version}";
hash = "sha256-beMxE5ZpFqilgk4Xa0mvJyexDAFdwKUa1rJipFXBM7I=";
hash = "sha256-O2bS5LYUMj4u7MksbWjGGgpQJ39/OlMAkFSHKrVIX/k=";
};
vendorHash = "sha256-UwZ5wtZ5akmn3GF93XAqJqr9mUfbFQTD/LU8YUeoaGA=";
vendorHash = "sha256-DiVu/ePiZvn9+B/r8LS0qLt8eXKAtg4IXZ1WRzzAvcE=";
postPatch = ''
substituteInPlace src/preprocess/preprocess.go \

View File

@@ -8,16 +8,16 @@
buildGoModule (finalAttrs: {
pname = "temporal-ui-server";
version = "2.43.2";
version = "2.43.3";
src = fetchFromGitHub {
owner = "temporalio";
repo = "ui-server";
tag = "v${finalAttrs.version}";
hash = "sha256-Z7a/21whiCjiQiqKE8aDcptSFw+op82xnqXfzVjGw6o=";
hash = "sha256-5JE5t8NHVNz1sO03yAw5eytsr55IACFgJRgbRxhx0Sg=";
};
vendorHash = "sha256-HmysULH81cYOuMyW9qZRsQhv7chDobD7PnWmu3uCvJw=";
vendorHash = "sha256-yScJo+GEGO2LIAts5WPzS4YjPHZK9wZtPrfRg1b7H2Q=";
postInstall = ''
mv $out/bin/server $out/bin/temporal-ui-server

View File

@@ -6,16 +6,16 @@
buildGoModule rec {
pname = "url-parser";
version = "2.1.11";
version = "2.1.12";
src = fetchFromGitHub {
owner = "thegeeklab";
repo = "url-parser";
tag = "v${version}";
hash = "sha256-5llWyqIO5vsjvf8NChssgWaiJ9ENUN72sy4shjmA9co=";
hash = "sha256-LZAOQ1/4tfH1Q4H/YPIoLUnfbRplWqmf5A48qsQpahE=";
};
vendorHash = "sha256-SHW/l1TVq5zzYcjhkIMbF5yF5KKIbMfPgrASNQ9A3VU=";
vendorHash = "sha256-dnBZsV9f3V0o2VifEAIK8YxX+VnlRxL35TtaNW2nd4g=";
ldflags = [
"-s"

View File

@@ -10,16 +10,16 @@
buildNpmPackage rec {
pname = "vacuum-tube";
version = "1.3.25";
version = "1.4.0";
src = fetchFromGitHub {
owner = "shy1132";
repo = "VacuumTube";
tag = "v${version}";
hash = "sha256-Jx7C9CVeGQhXH8TlZA4X2k6Eel192rcZGJ8MegVzhuQ=";
hash = "sha256-fWcEdxP14wRltPtKIZGyGLpk0PWIJgTcxj93HpWmf2k=";
};
npmDepsHash = "sha256-JuNRlsW4n0mCG9tMqg3UPFT/8yU+9j+0bIEJMyqTKY8=";
npmDepsHash = "sha256-5B5ADVxbfd6vzVGH4+ASQvxMMh1+/LsvelXgkVrPrEM=";
env = {
ELECTRON_SKIP_BINARY_DOWNLOAD = true;

View File

@@ -34,6 +34,7 @@
nixosTests,
blackbox-terminal,
darwinMinVersionHook,
withApp ? true,
}:
stdenv.mkDerivation (finalAttrs: {
@@ -60,6 +61,23 @@ stdenv.mkDerivation (finalAttrs: {
url = "https://git.alpinelinux.org/aports/plain/community/vte3/fix-W_EXITCODE.patch?id=4d35c076ce77bfac7655f60c4c3e4c86933ab7dd";
hash = "sha256-FkVyhsM0mRUzZmS2Gh172oqwcfXv6PyD6IEgjBhy2uU=";
})
# Skip test depending on gdk when building without gtk3 and gtk4
(fetchpatch {
url = "https://github.com/GNOME/vte/commit/f946e5bacf97305453d731c507885c52d4c34171.patch";
hash = "sha256-axi16Fpt4d32akFYeAR+SuUIwzRhjhK2oHp/yAXVRgk=";
})
# https://gitlab.gnome.org/GNOME/vte/-/merge_requests/11
(fetchpatch {
url = "https://gitlab.gnome.org/GNOME/vte/-/commit/f672ed15a88dd3e25c33aa0a5ef6f6d291a6d5c7.patch";
hash = "sha256-JdLDild5j7marvR5n2heW9YD00+bwzJIoxDlzO5r/6w=";
})
# Add option to not build the vte application
(fetchpatch {
url = "https://github.com/GNOME/vte/commit/6b7a6a7df9df99368b7ce5ac5903bd2578167567.patch";
hash = "sha256-s3HigfTZLtGmsZS6dfD3YE95ZdBjB4WOWDvuoatOu3o=";
})
];
nativeBuildInputs = [
@@ -107,11 +125,10 @@ stdenv.mkDerivation (finalAttrs: {
mesonFlags = [
"-Ddocs=true"
(lib.mesonBool "app" withApp)
(lib.mesonBool "gtk3" (gtkVersion == "3"))
(lib.mesonBool "gtk4" (gtkVersion == "4"))
]
++ lib.optionals (!systemdSupport) [
"-D_systemd=false"
(lib.mesonBool "_systemd" (!systemdSupport))
]
++ lib.optionals stdenv.hostPlatform.isDarwin [
# -Bsymbolic-functions is not supported on darwin
@@ -125,11 +142,11 @@ stdenv.mkDerivation (finalAttrs: {
);
postPatch = ''
patchShebangs perf/*
patchShebangs src/app/meson_desktopfile.py
patchShebangs src/parser-seq.py
patchShebangs src/minifont-coverage.py
patchShebangs src/modes.py
patchShebangs perf/* \
src/app/meson_desktopfile.py \
src/parser-seq.py \
src/minifont-coverage.py \
src/modes.py
'';
postFixup = ''

View File

@@ -15,14 +15,14 @@ let
in
python.pkgs.buildPythonApplication rec {
pname = "waagent";
version = "2.14.0.1";
version = "2.15.0.1";
pyproject = true;
src = fetchFromGitHub {
owner = "Azure";
repo = "WALinuxAgent";
tag = "v${version}";
hash = "sha256-1q/buJSVaxu2ZTpDAw5slgQIJ0pih2i6nA42hgKqJ5I=";
hash = "sha256-P+jxn0W8LaTxDcvKlWjCK1Z9X1l/jf1s41bO9N34N0Q=";
};
patches = [
# Suppress the following error when waagent tries to configure sshd:

View File

@@ -16,17 +16,17 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "xdg-desktop-portal-cosmic";
version = "1.0.0-beta.6";
version = "1.0.0-beta.7";
# nixpkgs-update: no auto update
src = fetchFromGitHub {
owner = "pop-os";
repo = "xdg-desktop-portal-cosmic";
tag = "epoch-${finalAttrs.version}";
hash = "sha256-ONAj1yfTL6VdpK1iO89ika/HBFBADdaGQPZ1ml8vg1g=";
hash = "sha256-oqggnwDzmi6ES3o3Pt51QwZUuqtqlbrMxFGaftyqgRo=";
};
cargoHash = "sha256-V1tFOZa2f+Z0MMuIoHlbB7BrXfsUhmuhoqOu9fjteEA=";
cargoHash = "sha256-CqzM1hVdY3+NhH58NDlOaFVU1na/bkh6fI9rAp2Vwog=";
separateDebugInfo = true;

View File

@@ -5,13 +5,13 @@
}:
mkYaziPlugin {
pname = "git.yazi";
version = "25.5.31-unstable-2025-07-05";
version = "25.5.31-unstable-2025-11-19";
src = fetchFromGitHub {
owner = "yazi-rs";
repo = "plugins";
rev = "cbc4450a6c238114362e3c2fbca355166c2a2202";
hash = "sha256-otD7zmm/Juh68D2czRhtU7CZFIaMgADxuo8p68cS7fk=";
rev = "2301ff803a033cd16d16e62697474d6cb9a94711";
hash = "sha256-+lirIBXv3EvztE/1b3zHnQ9r5N3VWBCUuH3gZR52fE0=";
};
meta = {

View File

@@ -5,13 +5,13 @@
}:
mkYaziPlugin {
pname = "mediainfo.yazi";
version = "25.5.31-unstable-2025-11-04";
version = "25.5.31-unstable-2025-11-15";
src = fetchFromGitHub {
owner = "boydaihungst";
repo = "mediainfo.yazi";
rev = "7543154138ffb2bb0c738419af6ff4595152a809";
hash = "sha256-qWh/2WA1pBhze+g5aDSl4gHk2zJSgnl4WZr74FfNA74=";
rev = "1099409ca956282efe49dea8ab53f8be95feb72a";
hash = "sha256-K2SHIzmNtICgVchSPB1mtTboyvDPIq+hN3GEOR20hpk=";
};
meta = {

View File

@@ -5,13 +5,13 @@
}:
mkYaziPlugin {
pname = "recycle-bin.yazi";
version = "0-unstable-2025-11-03";
version = "0-unstable-2025-11-11";
src = fetchFromGitHub {
owner = "uhs-robert";
repo = "recycle-bin.yazi";
rev = "bce0eb110e2447544fd619f30ff82bfee51a6347";
hash = "sha256-dj/lKod8I6Fs1Vp2e6AOEmUVSwT12Ck7zT5e4Qsmzt0=";
rev = "1762676a032e0de6d4712ae06d14973670621f61";
hash = "sha256-LzqFBLqaclRgjyLKL0OxlAao+MMivh4Ww7UZf2gcOUM=";
};
meta = {

View File

@@ -18,24 +18,17 @@
stdenv.mkDerivation (finalAttrs: {
pname = "lomiri-polkit-agent";
version = "0.3.1";
version = "0.3.2";
src = fetchFromGitLab {
owner = "ubports";
repo = "development/core/lomiri-polkit-agent";
tag = finalAttrs.version;
hash = "sha256-6n/NIUstXODq1fGPF6ioXOWR39kTlzKWdAdW1LbnFy0=";
hash = "sha256-JKU2lm5wco9aC2cu3lgJ9OfGAzKQO/wQXFPEdb9Uz3Y=";
};
strictDeps = true;
postPatch = ''
# CMake 4 compat
# Remove when https://gitlab.com/ubports/development/core/lomiri-polkit-agent/-/commit/cb81d853ce6dd3bb11030f5a23b6a13f926779a1 in release
substituteInPlace CMakeLists.txt \
--replace-fail 'VERSION 3.5' 'VERSION 3.10'
'';
nativeBuildInputs = [
cmake
pkg-config

View File

@@ -814,15 +814,15 @@ final: prev: {
}:
buildLuarocksPackage {
pname = "fzf-lua";
version = "0.0.2296-1";
version = "0.0.2308-1";
knownRockspec =
(fetchurl {
url = "mirror://luarocks/fzf-lua-0.0.2296-1.rockspec";
sha256 = "1nlsfr036l09ry34pidnq8w2ihz4zn16bmzb8jn2nlrf7l8jibqn";
url = "mirror://luarocks/fzf-lua-0.0.2308-1.rockspec";
sha256 = "1x51fr0wc7lli21nsyy135rrbrjvc5w0kgl7l9mwhcvh3nvwl04y";
}).outPath;
src = fetchzip {
url = "https://github.com/ibhagwan/fzf-lua/archive/a8458b79a957a6e3e217d84106a0fd4b9470ff4c.zip";
sha256 = "0wswrbfjjyid1zgqmjcxkl7mljsmlayzkfnkpc3zy82ry8li0nis";
url = "https://github.com/ibhagwan/fzf-lua/archive/3b4a5d13adeb33f387d744b6ed777bb5401cba94.zip";
sha256 = "0mnr8124346l4mi9b52gs6cgqvcas4mpgv5h2psxhnf0r542mwi5";
};
disabled = luaOlder "5.1";
@@ -880,8 +880,8 @@ final: prev: {
src = fetchFromGitHub {
owner = "lewis6991";
repo = "gitsigns.nvim";
rev = "20ad4419564d6e22b189f6738116b38871082332";
hash = "sha256-eGpB7YYWbyCCGYXEYAM432srSp/lUo5C1b0J3OYjwnY=";
rev = "cdafc320f03f2572c40ab93a4eecb733d4016d07";
hash = "sha256-w2/osNJwbtmUxxQIXBsyqMYrvyNUaVzXrUNGYqGmzi4=";
};
disabled = lua.luaversion != "5.1";
@@ -903,15 +903,15 @@ final: prev: {
}:
buildLuarocksPackage {
pname = "grug-far.nvim";
version = "1.6.52-1";
version = "1.6.53-1";
knownRockspec =
(fetchurl {
url = "mirror://luarocks/grug-far.nvim-1.6.52-1.rockspec";
sha256 = "0drax65xyp8lhk1cahqjdlphb16kicajr4gb7ar4l2q1scl01b4k";
url = "mirror://luarocks/grug-far.nvim-1.6.53-1.rockspec";
sha256 = "0wi4b1iv8clspp5nflmf7qfl56dwgclfzvh83wyp6zgp7i1s0rxm";
}).outPath;
src = fetchzip {
url = "https://github.com/MagicDuck/grug-far.nvim/archive/3e72397465f774b01aa38e4fe8e6eecf23d766d9.zip";
sha256 = "16pbhmb2y8rpvdzib8m56jx54v44vkn452sj9jgwp5q7izqb4kds";
url = "https://github.com/MagicDuck/grug-far.nvim/archive/b58b2d65863f4ebad88b10a1ddd519e5380466e0.zip";
sha256 = "06g8710k74ymwcm358y6h2c12v4n8wr95nhs2a0514xlqa3khadq";
};
disabled = luaOlder "5.1";
@@ -2763,7 +2763,7 @@ final: prev: {
knownRockspec =
(fetchurl {
url = "mirror://luarocks/lualine.nvim-scm-1.rockspec";
sha256 = "1mixb73qp35wv4bjkkakxjzvczc2gk5m4ywylj5xx41r074hpp1f";
sha256 = "13h6fazrz05fhr63c9zid0wz5pjwaa14v458xrwsz1srcwg0fi12";
}).outPath;
src = fetchFromGitHub {
owner = "nvim-lualine";
@@ -3370,15 +3370,15 @@ final: prev: {
}:
buildLuarocksPackage {
pname = "luautf8";
version = "0.1.7-1";
version = "0.2.0-1";
knownRockspec =
(fetchurl {
url = "mirror://luarocks/luautf8-0.1.7-1.rockspec";
sha256 = "0a06r8g2vnh2vzwghjiz7bwkl0x75q52skvylgz9c37i62swbwgl";
url = "mirror://luarocks/luautf8-0.2.0-1.rockspec";
sha256 = "13lm2d7nc0igy739f3b9jrn4i4m373dqwkw41x0zzp0cm0v1c09m";
}).outPath;
src = fetchurl {
url = "https://github.com/starwing/luautf8/archive/refs/tags/0.1.7.tar.gz";
sha256 = "1fqrka532hx97kj5iqnx4h5x5i2a319iv2b6zmifflmh6lya6mgw";
url = "https://github.com/starwing/luautf8/archive/refs/tags/0.2.0.tar.gz";
sha256 = "0cmj4cp3sp3h2084qrix60vhrcg2xp56scn5qvsn8s5qjkci377p";
};
disabled = luaOlder "5.1";
@@ -3980,15 +3980,15 @@ final: prev: {
}:
buildLuarocksPackage {
pname = "neotest";
version = "5.13.1-1";
version = "5.13.4-1";
knownRockspec =
(fetchurl {
url = "mirror://luarocks/neotest-5.13.1-1.rockspec";
sha256 = "1c60i9vdakbafaij2ip3ki0m1jwd2c2adrq2i0gy3l796w03cf9n";
url = "mirror://luarocks/neotest-5.13.4-1.rockspec";
sha256 = "0rv4m9qjpn6ckaqim49vy932765p9di4r563w684wz0ficdwjch3";
}).outPath;
src = fetchzip {
url = "https://github.com/nvim-neotest/neotest/archive/366175e1e74ff112787f9adbfb072eeaedd2a88e.zip";
sha256 = "0d3rlbpdqsj1wk9v6xs63w8pbnhk9nrxdp6kmc4mkj0nf71b3j9a";
url = "https://github.com/nvim-neotest/neotest/archive/deadfb1af5ce458742671ad3a013acb9a6b41178.zip";
sha256 = "0qiff2cg7dz96mvfihgb9rgmg0zsjf95nvxnfnzw0pnp65ch4bnh";
};
disabled = luaOlder "5.1";
@@ -4081,8 +4081,8 @@ final: prev: {
src = fetchFromGitHub {
owner = "hrsh7th";
repo = "nvim-cmp";
rev = "106c4bcc053a5da783bf4a9d907b6f22485c2ea0";
hash = "sha256-Pnfa1u+hoVIKo7Jvv3VF/p6m0ALXywwUNEb2FI7TeEc=";
rev = "d97d85e01339f01b842e6ec1502f639b080cb0fc";
hash = "sha256-Z6F8auKq1jSgGoPhV4RbkB1YTexnolSbEjpa/JJI/Fc=";
};
disabled = luaOlder "5.1" || luaAtLeast "5.4";
@@ -5000,13 +5000,13 @@ final: prev: {
knownRockspec =
(fetchurl {
url = "mirror://luarocks/telescope.nvim-scm-1.rockspec";
sha256 = "07mjkv1nv9b3ifxk2bbpbhvp0awblyklyz6aaqw418x4gm4q1g35";
sha256 = "11dy6rkgkhc7zdrrvn361rwyf702yvvkhd0wz52pr757z534fk8s";
}).outPath;
src = fetchFromGitHub {
owner = "nvim-telescope";
repo = "telescope.nvim";
rev = "0294ae3eafe662c438addb8692d9c98ef73a983e";
hash = "sha256-9u2S9Tn1ZhB6JTm8k34FcFV4ex4FL4eAn5InGrWPgD0=";
rev = "83a3a713d6b2d2a408491a1b959e55a7fa8678e8";
hash = "sha256-6hrylUCc6KlcbnMgcJNJhbX2Cgu0YHKoMPOqpaKRljE=";
};
disabled = lua.luaversion != "5.1";

View File

@@ -72,8 +72,8 @@ let
;
in
{
argparse = prev.argparse.overrideAttrs (oa: {
# keep-sorted start block=yes case=no newline_separated=yes
argparse = prev.argparse.overrideAttrs {
doCheck = true;
nativeCheckInputs = [ final.busted ];
@@ -83,10 +83,8 @@ in
busted spec/
runHook postCheck
'';
});
##########################################3
#### manual fixes for generated packages
##########################################3
};
busted = prev.busted.overrideAttrs (oa: {
nativeBuildInputs = oa.nativeBuildInputs ++ [
installShellFiles
@@ -102,6 +100,8 @@ in
'';
});
cjson = prev.lua-cjson;
cqueues = prev.cqueues.overrideAttrs (oa: {
# Parse out a version number without the Lua version inserted
version =
@@ -193,15 +193,15 @@ in
'';
};
# Until https://github.com/swarn/fzy-lua/pull/8 is merged,
# we have to invoke busted manually
fzy = prev.fzy.overrideAttrs (oa: {
fzy = prev.fzy.overrideAttrs {
doCheck = true;
nativeCheckInputs = [ final.busted ];
# Until https://github.com/swarn/fzy-lua/pull/8 is merged,
# we have to invoke busted manually
checkPhase = ''
busted
'';
});
};
grug-far-nvim = prev.grug-far-nvim.overrideAttrs {
doCheck = lua.luaversion == "5.1" && !stdenv.hostPlatform.isDarwin;
@@ -237,20 +237,26 @@ in
};
http = prev.http.overrideAttrs (oa: {
/*
TODO: separate docs derivation? (pandoc is heavy)
nativeBuildInputs = [ pandoc ];
makeFlags = [ "-C doc" "lua-http.html" "lua-http.3" ];
*/
});
haskell-tools-nvim = prev.haskell-tools-nvim.overrideAttrs {
doCheck = lua.luaversion == "5.1";
nativeCheckInputs = [
final.nlua
final.busted
writableTmpDirAsHomeHook
];
checkPhase = ''
runHook preCheck
busted --lua=nlua
runHook postCheck
'';
};
image-nvim = prev.image-nvim.overrideAttrs (oa: {
image-nvim = prev.image-nvim.overrideAttrs {
propagatedBuildInputs = [
lua
luajitPackages.magick
];
});
};
ldbus = prev.ldbus.overrideAttrs (oa: {
luarocksConfig = oa.luarocksConfig // {
@@ -265,25 +271,6 @@ in
];
});
ljsyscall = prev.ljsyscall.overrideAttrs (oa: rec {
version = "unstable-20180515";
# package hasn't seen any release for a long time
src = fetchFromGitHub {
owner = "justincormack";
repo = "ljsyscall";
rev = "e587f8c55aad3955dddab3a4fa6c1968037b5c6e";
sha256 = "06v52agqyziwnbp2my3r7liv245ddmb217zmyqakh0ldjdsr8lz4";
};
knownRockspec = "rockspec/ljsyscall-scm-1.rockspec";
# actually library works fine with lua 5.2
preConfigure = ''
sed -i 's/lua == 5.1/lua >= 5.1, < 5.3/' ${knownRockspec}
'';
meta.broken = luaOlder "5.1" || luaAtLeast "5.3";
propagatedBuildInputs = oa.propagatedBuildInputs ++ lib.optional (!isLuaJIT) final.luaffi;
});
lgi = prev.lgi.overrideAttrs (oa: {
nativeBuildInputs = oa.nativeBuildInputs ++ [
pkg-config
@@ -324,12 +311,31 @@ in
meta.broken = luaOlder "5.1" || luaAtLeast "5.4";
});
ljsyscall = prev.ljsyscall.overrideAttrs (oa: rec {
version = "unstable-20180515";
# package hasn't seen any release for a long time
src = fetchFromGitHub {
owner = "justincormack";
repo = "ljsyscall";
rev = "e587f8c55aad3955dddab3a4fa6c1968037b5c6e";
sha256 = "06v52agqyziwnbp2my3r7liv245ddmb217zmyqakh0ldjdsr8lz4";
};
knownRockspec = "rockspec/ljsyscall-scm-1.rockspec";
# actually library works fine with lua 5.2
preConfigure = ''
sed -i 's/lua == 5.1/lua >= 5.1, < 5.3/' ${knownRockspec}
'';
meta.broken = luaOlder "5.1" || luaAtLeast "5.3";
propagatedBuildInputs = oa.propagatedBuildInputs ++ lib.optional (!isLuaJIT) final.luaffi;
});
llscheck = prev.llscheck.overrideAttrs (oa: {
propagatedBuildInputs = oa.propagatedBuildInputs ++ [ lua-language-server ];
});
lmathx = prev.luaLib.overrideLuarocks prev.lmathx (
drv:
_drv:
if luaAtLeast "5.1" && luaOlder "5.2" then
{
version = "20120430.51-1";
@@ -367,7 +373,7 @@ in
}
);
lmpfrlib = prev.lmpfrlib.overrideAttrs (oa: {
lmpfrlib = prev.lmpfrlib.overrideAttrs {
externalDeps = [
{
name = "GMP";
@@ -381,7 +387,7 @@ in
unpackPhase = ''
cp $src $(stripHash $src)
'';
});
};
lrexlib-gnu = prev.lrexlib-gnu.overrideAttrs (oa: {
buildInputs = oa.buildInputs ++ [
@@ -389,23 +395,23 @@ in
];
});
lrexlib-oniguruma = prev.lrexlib-oniguruma.overrideAttrs (oa: {
lrexlib-oniguruma = prev.lrexlib-oniguruma.overrideAttrs {
externalDeps = [
{
name = "ONIG";
dep = oniguruma;
}
];
});
};
lrexlib-pcre = prev.lrexlib-pcre.overrideAttrs (oa: {
lrexlib-pcre = prev.lrexlib-pcre.overrideAttrs {
externalDeps = [
{
name = "PCRE";
dep = pcre;
}
];
});
};
lrexlib-posix = prev.lrexlib-posix.overrideAttrs (oa: {
buildInputs = oa.buildInputs ++ [
@@ -413,12 +419,6 @@ in
];
});
luacheck = prev.luacheck.overrideAttrs (oa: {
meta = oa.meta // {
mainProgram = "luacheck";
};
});
lua-curl = prev.lua-curl.overrideAttrs (oa: {
buildInputs = oa.buildInputs ++ [
curl.dev
@@ -431,15 +431,15 @@ in
];
});
lua-lsp = prev.lua-lsp.overrideAttrs (oa: {
lua-lsp = prev.lua-lsp.overrideAttrs {
# until Alloyed/lua-lsp#28
postConfigure = ''
substituteInPlace ''${rockspecFilename} \
--replace '"dkjson ~> 2.5",' '"dkjson >= 2.5",'
'';
});
};
lua-resty-jwt = prev.lua-resty-jwt.overrideAttrs (oa: {
lua-resty-jwt = prev.lua-resty-jwt.overrideAttrs {
src = fetchFromGitHub {
owner = "cdbattags";
repo = "lua-resty-jwt";
@@ -447,6 +447,33 @@ in
hash = "sha256-5lnr0ka6ijfujiRjqwCPb6jzItXx45FIN8CvhR/KiB8=";
fetchSubmodules = true;
};
};
lua-rtoml = prev.lua-rtoml.overrideAttrs (oa: {
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (oa) src;
hash = "sha256-7mFn4dLgaxfAxtPFCc3VzcBx2HuywcZTYqCGTbaGS0k=";
};
propagatedBuildInputs = oa.propagatedBuildInputs ++ [
cargo
rustPlatform.cargoSetupHook
];
# ld: symbol(s) not found for architecture arm64
# clang-16: error: linker command failed with exit code 1 (use -v to see invocation)
meta.broken = stdenv.hostPlatform.isDarwin;
});
lua-subprocess = prev.lua-subprocess.overrideAttrs {
meta.broken = luaOlder "5.1" || luaAtLeast "5.4";
};
lua-yajl = prev.lua-yajl.overrideAttrs (oa: {
buildInputs = oa.buildInputs ++ [
yajl
];
});
lua-zlib = prev.lua-zlib.overrideAttrs (oa: {
@@ -458,6 +485,12 @@ in
};
});
luacheck = prev.luacheck.overrideAttrs (oa: {
meta = oa.meta // {
mainProgram = "luacheck";
};
});
luadbi-mysql = prev.luadbi-mysql.overrideAttrs (oa: {
luarocksConfig = lib.recursiveUpdate oa.luarocksConfig {
@@ -478,14 +511,14 @@ in
];
});
luadbi-sqlite3 = prev.luadbi-sqlite3.overrideAttrs (oa: {
luadbi-sqlite3 = prev.luadbi-sqlite3.overrideAttrs {
externalDeps = [
{
name = "SQLITE";
dep = sqlite;
}
];
});
};
luaevent = prev.luaevent.overrideAttrs (oa: {
propagatedBuildInputs = oa.propagatedBuildInputs ++ [
@@ -509,9 +542,10 @@ in
];
});
# TODO Somehow automatically amend buildInputs for things that need luaffi
# but are in luajitPackages?
luaffi = prev.luaffi.overrideAttrs (oa: {
luaffi = prev.luaffi.overrideAttrs {
# TODO Somehow automatically amend buildInputs for things that need luaffi
# but are in luajitPackages?
# The packaged .src.rock version is pretty old, and doesn't work with Lua 5.3
src = fetchFromGitHub {
owner = "facebook";
@@ -521,7 +555,7 @@ in
};
knownRockspec = with prev.luaffi; "${pname}-${version}.rockspec";
meta.broken = luaOlder "5.1" || luaAtLeast "5.4" || isLuaJIT;
});
};
lualdap = prev.lualdap.overrideAttrs (_: {
externalDeps = [
@@ -589,8 +623,8 @@ in
'';
});
# As a nix user, use this derivation instead of "luarocks_bootstrap"
luarocks = prev.luarocks.overrideAttrs (oa: {
# As a nix user, use this derivation instead of "luarocks_bootstrap"
nativeBuildInputs = oa.nativeBuildInputs ++ [
installShellFiles
@@ -628,76 +662,44 @@ in
});
luasec = prev.luasec.overrideAttrs (oa: {
luasec = prev.luasec.overrideAttrs {
externalDeps = [
{
name = "OPENSSL";
dep = openssl;
}
];
});
};
luasql-sqlite3 = prev.luasql-sqlite3.overrideAttrs (oa: {
luasql-sqlite3 = prev.luasql-sqlite3.overrideAttrs {
externalDeps = [
{
name = "SQLITE";
dep = sqlite;
}
];
});
};
luasystem = prev.luasystem.overrideAttrs (
oa:
_oa:
lib.optionalAttrs stdenv.hostPlatform.isLinux {
buildInputs = [ glibc.out ];
}
);
luazip = prev.luazip.overrideAttrs (oa: {
buildInputs = oa.buildInputs ++ [
zziplib
];
});
# lua-resty-session = prev.lua-resty-session.overrideAttrs (oa: {
# # lua_pack and lua-ffi-zlib are unpackaged, causing this package to not evaluate
# meta.broken = true;
# });
lua-yajl = prev.lua-yajl.overrideAttrs (oa: {
buildInputs = oa.buildInputs ++ [
yajl
];
});
luaunbound = prev.luaunbound.overrideAttrs (oa: {
luaunbound = prev.luaunbound.overrideAttrs {
externalDeps = [
{
name = "libunbound";
dep = unbound;
}
];
});
};
lua-subprocess = prev.lua-subprocess.overrideAttrs (oa: {
meta.broken = luaOlder "5.1" || luaAtLeast "5.4";
});
lua-rtoml = prev.lua-rtoml.overrideAttrs (oa: {
cargoDeps = rustPlatform.fetchCargoVendor {
src = oa.src;
hash = "sha256-7mFn4dLgaxfAxtPFCc3VzcBx2HuywcZTYqCGTbaGS0k=";
};
propagatedBuildInputs = oa.propagatedBuildInputs ++ [
cargo
rustPlatform.cargoSetupHook
luazip = prev.luazip.overrideAttrs (oa: {
buildInputs = oa.buildInputs ++ [
zziplib
];
# ld: symbol(s) not found for architecture arm64
# clang-16: error: linker command failed with exit code 1 (use -v to see invocation)
meta.broken = stdenv.hostPlatform.isDarwin;
});
lush-nvim = prev.lush-nvim.overrideAttrs {
@@ -735,7 +737,13 @@ in
lux-lua = final.callPackage ./lux-lua.nix { inherit lua; };
lz-n = prev.lz-n.overrideAttrs (oa: {
lyaml = prev.lyaml.overrideAttrs {
buildInputs = [
libyaml
];
};
lz-n = prev.lz-n.overrideAttrs {
doCheck = lua.luaversion == "5.1";
nativeCheckInputs = [
final.nlua
@@ -747,9 +755,9 @@ in
busted --lua=nlua
runHook postCheck
'';
});
};
lze = prev.lze.overrideAttrs (oa: {
lze = prev.lze.overrideAttrs {
doCheck = lua.luaversion == "5.1";
nativeCheckInputs = [
final.nlua
@@ -761,9 +769,9 @@ in
busted --lua=nlua
runHook postCheck
'';
});
};
lzextras = prev.lzextras.overrideAttrs (oa: {
lzextras = prev.lzextras.overrideAttrs {
doCheck = lua.luaversion == "5.1";
checkInputs = [
final.lze
@@ -777,104 +785,7 @@ in
busted --lua=nlua
runHook postCheck
'';
});
neotest = prev.neotest.overrideAttrs (oa: {
doCheck = stdenv.hostPlatform.isLinux;
nativeCheckInputs = oa.nativeCheckInputs ++ [
final.nlua
final.busted
neovim-unwrapped
writableTmpDirAsHomeHook
];
checkPhase = ''
runHook preCheck
export LUA_PATH="./lua/?.lua;./lua/?/init.lua;$LUA_PATH"
# TODO: Investigate if test infra issue or upstream issue
# Remove failing subprocess tests that require channel functionality
rm tests/unit/lib/subprocess_spec.lua
nvim --headless -i NONE \
--cmd "set rtp+=${vimPlugins.plenary-nvim}" \
-c "PlenaryBustedDirectory tests/ {sequential = true}"
runHook postCheck
'';
});
haskell-tools-nvim = prev.haskell-tools-nvim.overrideAttrs (oa: {
doCheck = lua.luaversion == "5.1";
nativeCheckInputs = [
final.nlua
final.busted
writableTmpDirAsHomeHook
];
checkPhase = ''
runHook preCheck
busted --lua=nlua
runHook postCheck
'';
});
neorg = prev.neorg.overrideAttrs (oa: {
# Relax dependencies
postConfigure = ''
substituteInPlace ''${rockspecFilename} \
--replace-fail "'nvim-nio ~> 1.7'," "'nvim-nio >= 1.7'," \
--replace-fail "'plenary.nvim == 0.1.4'," "'plenary.nvim'," \
--replace-fail "'nui.nvim == 0.3.0'," "'nui.nvim',"
'';
});
nvim-nio = prev.nvim-nio.overrideAttrs (oa: {
doCheck = lua.luaversion == "5.1";
nativeCheckInputs = [
final.nlua
final.busted
writableTmpDirAsHomeHook
];
# upstream uses PlenaryBusted which is a pain to setup
checkPhase = ''
runHook preCheck
busted --lua=nlua --lpath='lua/?.lua' --lpath='lua/?/init.lua' tests/
runHook postCheck
'';
});
plenary-nvim = prev.plenary-nvim.overrideAttrs (oa: {
postPatch = ''
sed -Ei lua/plenary/curl.lua \
-e 's@(command\s*=\s*")curl(")@\1${curl}/bin/curl\2@'
'';
# disabled for now because too flaky
doCheck = false;
# for env/find/ls
checkInputs = [
which
neovim-unwrapped
coreutils
findutils
writableTmpDirAsHomeHook
];
checkPhase = ''
runHook preCheck
# remove failing tests, need internet access for instance
rm tests/plenary/job_spec.lua tests/plenary/scandir_spec.lua tests/plenary/curl_spec.lua
make test
runHook postCheck
'';
});
lyaml = prev.lyaml.overrideAttrs (oa: {
buildInputs = [
libyaml
];
});
};
magick = prev.magick.overrideAttrs (oa: {
buildInputs = oa.buildInputs ++ [
@@ -904,14 +815,104 @@ in
};
});
nlua = prev.nlua.overrideAttrs (oa: {
neorg = prev.neorg.overrideAttrs {
# Relax dependencies
postConfigure = ''
substituteInPlace ''${rockspecFilename} \
--replace-fail "'nvim-nio ~> 1.7'," "'nvim-nio >= 1.7'," \
--replace-fail "'plenary.nvim == 0.1.4'," "'plenary.nvim'," \
--replace-fail "'nui.nvim == 0.3.0'," "'nui.nvim',"
'';
};
neotest = prev.neotest.overrideAttrs (oa: {
doCheck = stdenv.hostPlatform.isLinux;
nativeCheckInputs = oa.nativeCheckInputs ++ [
final.nlua
final.busted
neovim-unwrapped
writableTmpDirAsHomeHook
];
checkPhase = ''
runHook preCheck
export LUA_PATH="./lua/?.lua;./lua/?/init.lua;$LUA_PATH"
# TODO: Investigate if test infra issue or upstream issue
# Remove failing subprocess tests that require channel functionality
rm tests/unit/lib/subprocess_spec.lua
nvim --headless -i NONE \
--cmd "set rtp+=${vimPlugins.plenary-nvim}" \
-c "PlenaryBustedDirectory tests/ {sequential = true}"
runHook postCheck
'';
});
nlua = prev.nlua.overrideAttrs {
# patchShebang removes the nvim in nlua's shebang so we hardcode one
postFixup = ''
sed -i -e "1 s|.*|#\!${coreutils}/bin/env -S ${neovim-unwrapped}/bin/nvim -l|" "$out/bin/nlua"
'';
dontPatchShebangs = true;
});
};
nvim-nio = prev.nvim-nio.overrideAttrs {
doCheck = lua.luaversion == "5.1";
nativeCheckInputs = [
final.nlua
final.busted
writableTmpDirAsHomeHook
];
# upstream uses PlenaryBusted which is a pain to setup
checkPhase = ''
runHook preCheck
busted --lua=nlua --lpath='lua/?.lua' --lpath='lua/?/init.lua' tests/
runHook postCheck
'';
};
orgmode = prev.orgmode.overrideAttrs {
# Patch in tree-sitter-orgmode dependency
postPatch = ''
substituteInPlace lua/orgmode/config/init.lua \
--replace-fail \
"require('orgmode.utils.treesitter.install').install()" \
"pcall(function() vim.treesitter.language.add('org', { path = '${final.tree-sitter-orgmode}/lib/lua/${final.tree-sitter-orgmode.lua.luaversion}/parser/org.so'}) end)" \
--replace-fail \
"require('orgmode.utils.treesitter.install').reinstall()" \
"pcall(function() vim.treesitter.language.add('org', { path = '${final.tree-sitter-orgmode}/lib/lua/${final.tree-sitter-orgmode.lua.luaversion}/parser/org.so'}) end)"
'';
};
plenary-nvim = prev.plenary-nvim.overrideAttrs {
postPatch = ''
sed -Ei lua/plenary/curl.lua \
-e 's@(command\s*=\s*")curl(")@\1${curl}/bin/curl\2@'
'';
# disabled for now because too flaky
doCheck = false;
# for env/find/ls
checkInputs = [
which
neovim-unwrapped
coreutils
findutils
writableTmpDirAsHomeHook
];
checkPhase = ''
runHook preCheck
# remove failing tests, need internet access for instance
rm tests/plenary/job_spec.lua tests/plenary/scandir_spec.lua tests/plenary/curl_spec.lua
make test
runHook postCheck
'';
};
psl = prev.psl.overrideAttrs (drv: {
buildInputs = drv.buildInputs or [ ] ++ [ libpsl ];
@@ -922,23 +923,22 @@ in
};
});
rapidjson = prev.rapidjson.overrideAttrs (oa: {
rapidjson = prev.rapidjson.overrideAttrs {
preBuild = ''
sed -i '/set(CMAKE_CXX_FLAGS/d' CMakeLists.txt
sed -i '/set(CMAKE_C_FLAGS/d' CMakeLists.txt
'';
});
};
# upstream broken, can't be generated, so moved out from the generated set
readline = final.callPackage (
{
buildLuarocksPackage,
fetchurl,
luaAtLeast,
luaOlder,
lua,
luaposix,
}:
# upstream broken, can't be generated, so moved out from the generated set
buildLuarocksPackage {
pname = "readline";
version = "3.2-0";
@@ -977,7 +977,7 @@ in
}
) { };
rocks-dev-nvim = prev.rocks-dev-nvim.overrideAttrs (oa: {
rocks-dev-nvim = prev.rocks-dev-nvim.overrideAttrs {
# E5113: Error while calling lua chunk [...] pl.path requires LuaFileSystem
doCheck = luaOlder "5.2";
@@ -990,9 +990,9 @@ in
busted spec
runHook postCheck
'';
});
};
rtp-nvim = prev.rtp-nvim.overrideAttrs (oa: {
rtp-nvim = prev.rtp-nvim.overrideAttrs {
doCheck = lua.luaversion == "5.1";
nativeCheckInputs = [
final.nlua
@@ -1004,9 +1004,9 @@ in
busted --lua=nlua
runHook postCheck
'';
});
};
rustaceanvim = prev.rustaceanvim.overrideAttrs (oa: {
rustaceanvim = prev.rustaceanvim.overrideAttrs {
doCheck = lua.luaversion == "5.1";
nativeCheckInputs = [
final.nlua
@@ -1018,7 +1018,7 @@ in
busted --lua=nlua
runHook postCheck
'';
});
};
sofa = prev.sofa.overrideAttrs (oa: {
nativeBuildInputs = oa.nativeBuildInputs ++ [
@@ -1032,7 +1032,7 @@ in
'';
});
sqlite = prev.sqlite.overrideAttrs (drv: {
sqlite = prev.sqlite.overrideAttrs {
doCheck = stdenv.hostPlatform.isLinux;
nativeCheckInputs = [
final.plenary-nvim
@@ -1053,26 +1053,25 @@ in
-u test/minimal_init.vim --cmd "set rtp+=${vimPlugins.plenary-nvim}" \
-c "PlenaryBustedDirectory test/auto/ { sequential = true, minimal_init = './test/minimal_init.vim' }"
'';
};
});
std-_debug = prev.std-_debug.overrideAttrs (oa: {
std-_debug = prev.std-_debug.overrideAttrs {
# run make to generate lib/std/_debug/version.lua
preConfigure = ''
make all
'';
});
};
std-normalize = prev.std-normalize.overrideAttrs (oa: {
std-normalize = prev.std-normalize.overrideAttrs {
# run make to generate lib/std/_debug/version.lua
preConfigure = ''
make all
'';
});
};
tiktoken_core = prev.tiktoken_core.overrideAttrs (oa: {
cargoDeps = rustPlatform.fetchCargoVendor {
src = oa.src;
inherit (oa) src;
hash = "sha256-egmb4BTbORpTpVO50IcqbZU1Y0hioXLMkxxUAo05TIA=";
};
nativeBuildInputs = oa.nativeBuildInputs ++ [
@@ -1093,7 +1092,7 @@ in
toml-edit = prev.toml-edit.overrideAttrs (oa: {
cargoDeps = rustPlatform.fetchCargoVendor {
src = oa.src;
inherit (oa) src;
hash = "sha256-ow0zefFFrU91Q2PJww2jtd6nqUjwXUtfQzjkzl/AXuo=";
};
@@ -1140,19 +1139,6 @@ in
];
});
orgmode = prev.orgmode.overrideAttrs (oa: {
# Patch in tree-sitter-orgmode dependency
postPatch = ''
substituteInPlace lua/orgmode/config/init.lua \
--replace-fail \
"require('orgmode.utils.treesitter.install').install()" \
"pcall(function() vim.treesitter.language.add('org', { path = '${final.tree-sitter-orgmode}/lib/lua/${final.tree-sitter-orgmode.lua.luaversion}/parser/org.so'}) end)" \
--replace-fail \
"require('orgmode.utils.treesitter.install').reinstall()" \
"pcall(function() vim.treesitter.language.add('org', { path = '${final.tree-sitter-orgmode}/lib/lua/${final.tree-sitter-orgmode.lua.luaversion}/parser/org.so'}) end)"
'';
});
tree-sitter-orgmode = prev.tree-sitter-orgmode.overrideAttrs (oa: {
propagatedBuildInputs =
let
@@ -1171,7 +1157,7 @@ in
});
vstruct = prev.vstruct.overrideAttrs (_: {
meta.broken = (luaOlder "5.1" || luaAtLeast "5.4");
meta.broken = luaOlder "5.1" || luaAtLeast "5.4";
});
vusted = prev.vusted.overrideAttrs (_: {
@@ -1181,14 +1167,5 @@ in
'';
});
telescope-nvim = prev.telescope-nvim.overrideAttrs {
# NOTE: Until luarocks rockspec is updated with changes from upstream repo
postConfigure = ''
substituteInPlace ''${rockspecFilename} \
--replace-fail "'autoload'," ""
'';
};
# aliases
cjson = prev.lua-cjson;
# keep-sorted end
}

View File

@@ -4,20 +4,23 @@
fetchPypi,
aiohttp,
ciso8601,
setuptools,
pandas,
}:
buildPythonPackage rec {
pname = "aioinflux";
version = "0.9.0";
format = "setuptools";
pyproject = true;
src = fetchPypi {
inherit pname version;
sha256 = "1jy5mcg9wdz546s9wdwsgkxhm2ac4dmphd9vz243db39j1m0a3bj";
hash = "sha256-cg0FapBprDaI+Ds1eGsjTIkK+3yaN560IeU3nh6rxcs=";
};
propagatedBuildInputs = [
build-system = [ setuptools ];
dependencies = [
aiohttp
ciso8601
pandas
@@ -31,6 +34,7 @@ buildPythonPackage rec {
meta = with lib; {
description = "Asynchronous Python client for InfluxDB";
homepage = "https://github.com/gusutabopb/aioinflux";
changelog = "https://github.com/gusutabopb/aioinflux/releases/tag/v${version}";
license = licenses.mit;
maintainers = with maintainers; [
liamdiprose

View File

@@ -4,29 +4,35 @@
fetchFromGitHub,
poetry-core,
python,
pythonOlder,
writableTmpDirAsHomeHook,
}:
buildPythonPackage rec {
pname = "async-dns";
version = "2.0.0";
disabled = pythonOlder "3.6";
format = "pyproject";
pyproject = true;
src = fetchFromGitHub {
owner = "gera2ld";
repo = "async_dns";
rev = "v${version}";
sha256 = "0vn7hxvpzikd7q61a27fwzal4lwsra2063awyr6fjpy6lh3cjdwf";
tag = "v${version}";
hash = "sha256-jjfJBqTGX+lM9lwNA4TKmlNC1efuCBUMPm3Gf3eHx24=";
};
nativeBuildInputs = [ poetry-core ];
build-system = [ poetry-core ];
nativeCheckInputs = [
writableTmpDirAsHomeHook
];
checkPhase = ''
export HOME=$TMPDIR
runHook preCheck
# Test needs network access
rm -r tests/resolver
${python.interpreter} -m unittest
runHook postCheck
'';
pythonImportsCheck = [ "async_dns" ];
@@ -34,7 +40,8 @@ buildPythonPackage rec {
meta = with lib; {
description = "Python DNS library";
homepage = "https://github.com/gera2ld/async_dns";
license = with licenses; [ mit ];
changelog = "https://github.com/gera2ld/async_dns/releases/tag/${src.tag}";
license = licenses.mit;
maintainers = with maintainers; [ fab ];
};
}

View File

@@ -11,20 +11,22 @@
buildPythonPackage rec {
pname = "awscrt";
version = "0.27.6";
version = "0.28.4";
pyproject = true;
disabled = pythonOlder "3.8";
src = fetchPypi {
inherit pname version;
hash = "sha256-RfPdCz+xPfvqhW3ZbJrP53vrpXubAZRE7pYu0rdidt0=";
hash = "sha256-0oNQlOktCj0XItA6/VSYMRWyFy1XWBpmStairz0zwSw=";
};
build-system = [ setuptools ];
nativeBuildInputs = [ cmake ] ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ perl ];
hardeningDisable = [ "fortify" ]; # needed for jitterentropy
dontUseCmakeConfigure = true;
pythonImportsCheck = [ "awscrt" ];

View File

@@ -10,13 +10,13 @@
buildPythonPackage rec {
pname = "azure-mgmt-netapp";
version = "14.0.0";
version = "14.0.1";
pyproject = true;
src = fetchPypi {
pname = "azure_mgmt_netapp";
inherit version;
hash = "sha256-ykYLisZMhwPUnos5pJzgbxZsqF6R6IcQRAyMSF+96G4=";
hash = "sha256-P5ZE9oPOO8oLorpyPTdsc7/f4QMQxsl8PoA1Eag/5ng=";
};
build-system = [ setuptools ];

View File

@@ -32,14 +32,14 @@
buildPythonPackage rec {
pname = "blosc2";
version = "3.11.0";
version = "3.11.1";
pyproject = true;
src = fetchFromGitHub {
owner = "Blosc";
repo = "python-blosc2";
tag = "v${version}";
hash = "sha256-L4NTURGmRlM2ZY11NvP36EoImPu1ncb+CBFCeuCC+eQ=";
hash = "sha256-n+DSBzb3XXzMEqx8ApFLymU1/IPZTcEFgRarvmYkZVY=";
};
nativeBuildInputs = [

View File

@@ -12,7 +12,7 @@
buildPythonPackage rec {
pname = "chroma-hnswlib";
version = "0.7.6";
version = "0.8.2";
pyproject = true;
disabled = pythonOlder "3.8";
@@ -21,7 +21,7 @@ buildPythonPackage rec {
owner = "chroma-core";
repo = "hnswlib";
tag = version;
hash = "sha256-pjz5SGg2drO6fkml9ojFG7/Gq3/Y7vPaOHc+3LKnjUw=";
hash = "sha256-Fs/BuocZblMSlmP6yp+aykbs0n1AdvL3AVAQI1AnZ9o=";
};
nativeBuildInputs = [

View File

@@ -67,19 +67,19 @@
buildPythonPackage rec {
pname = "chromadb";
version = "1.2.2";
version = "1.3.5";
pyproject = true;
src = fetchFromGitHub {
owner = "chroma-core";
repo = "chroma";
tag = version;
hash = "sha256-D8vLkV8T1igOoCgJDiccLytxlXdF0oLJZTQpBsLM7Z0=";
hash = "sha256-pIVoPW7Sdc3XN66SuA6IILQkhoNwqy/X4OWgW08CC58=";
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit pname version src;
hash = "sha256-f5lU1ClKEZjzOAkng1B37d4VmHYzLOP2uMvoN1RFFoo=";
hash = "sha256-3cY9d28dE7Ndh0o1MiBLSwRggkjjnXRcnmsvC2t5S7A=";
};
# Can't use fetchFromGitHub as the build expects a zipfile
@@ -224,6 +224,7 @@ buildPythonPackage rec {
"chromadb/test/ef"
"chromadb/test/property/test_cross_version_persist.py"
"chromadb/test/stress"
"chromadb/test/api/test_schema_e2e.py"
# Excessively slow
"chromadb/test/property/test_add.py"

View File

@@ -7,12 +7,9 @@
setuptools-scm,
}:
let
buildPythonPackage rec {
pname = "crccheck";
version = "1.3.1";
in
buildPythonPackage {
inherit pname version;
pyproject = true;
src = fetchFromGitHub {
@@ -29,9 +26,12 @@ buildPythonPackage {
nativeCheckInputs = [ unittestCheckHook ];
pythonImportsCheck = [ "crccheck" ];
meta = with lib; {
description = "Python library for CRCs and checksums";
homepage = "https://github.com/MartinScharrer/crccheck";
changelog = "https://github.com/MartinScharrer/crccheck/releases/tag/${src.tag}";
license = licenses.mit;
maintainers = [ ];
platforms = platforms.linux;

View File

@@ -105,6 +105,9 @@ buildPythonPackage rec {
"tests/test_crew.py" # require require API keys
"tests/rag/chromadb/test_client.py" # issue with chromadb
"tests/telemetry/test_telemetry.py" # telemetry need network access
# ImportError: cannot import name 'InitFrom' from 'qdrant_client.models'
"tests/rag/qdrant/test_client.py"
];
disabledTests = [

View File

@@ -10,14 +10,14 @@
buildPythonPackage rec {
pname = "dissect-qnxfs";
version = "1.1";
version = "1.2";
pyproject = true;
src = fetchFromGitHub {
owner = "fox-it";
repo = "dissect.qnxfs";
tag = version;
hash = "sha256-XKiVfJWxrh4rAVXrQMd761cU8t9PhtCXkZOORd2euA8=";
hash = "sha256-p+2Hs2cjqcnHsdtlbif/330WGeBNkDsGCcT+L6sEtAw=";
};
build-system = [

View File

@@ -7,21 +7,18 @@
setuptools,
setuptools-scm,
pytestCheckHook,
pythonOlder,
}:
buildPythonPackage rec {
pname = "dissect-xfs";
version = "3.12";
version = "3.13";
pyproject = true;
disabled = pythonOlder "3.11";
src = fetchFromGitHub {
owner = "fox-it";
repo = "dissect.xfs";
tag = version;
hash = "sha256-DKM6z5lasvy2Is64W2lvClgpXslTgNehrfBpa/KtkT0=";
hash = "sha256-dFM/xYJR3wBvOe/8rLJz4AK2jmp67T5vo/4TCMRSXzw=";
};
build-system = [

View File

@@ -15,14 +15,14 @@
buildPythonPackage rec {
pname = "holidays";
version = "0.84";
version = "0.85";
pyproject = true;
src = fetchFromGitHub {
owner = "vacanza";
repo = "python-holidays";
tag = "v${version}";
hash = "sha256-sqeU9FsIeWy4dHmC3K2ChHhtfSsWGXGWUGV90g7kmvs=";
hash = "sha256-ExleK66foB2Q/KK7zcPJ16q4ucz3gOkntB2SQETfHqk=";
};
build-system = [

View File

@@ -45,8 +45,10 @@
async-timeout,
hf-transfer,
jsonref,
meson,
ninja,
# nixl,
pybind11,
typer,
vllm,
# observability
@@ -72,7 +74,7 @@
let
pname = "ray";
version = "2.51.1";
version = "2.52.0";
in
buildPythonPackage rec {
inherit pname version;
@@ -92,22 +94,22 @@ buildPythonPackage rec {
# Results are in ./ray-hashes.nix
hashes = {
x86_64-linux = {
cp310 = "sha256-iiH1kUuqPe78tPpfOHjgO1icGQuGT+G4Dm3Ay/uiYAQ=";
cp311 = "sha256-3TUwENJUi8NF5GxFeV9wKRu0YMI2qmozk7UanNhhtW8=";
cp312 = "sha256-Tnhtp4Ys9zZkl30CEqUF1tWlhb6t9j59weHBKSWb7iA=";
cp313 = "sha256-Jl7Nb9bUppWwnGhuF9WPygwJ5xmMBzYornv0l0sD6co=";
cp310 = "sha256-iPeskSt4y0NrSo5bNwrRFjGPkm1U+HMQIAMs+wnPx9w=";
cp311 = "sha256-WaItjqIbrU5wOsWjoZR8L8CaQ7TpBDZm2fjTls7ruXQ=";
cp312 = "sha256-VAxy0ZDsgn4xIkiEhakpoakIRgqlH9IkdpaoU0O3qxY=";
cp313 = "sha256-NvmUXgFmH2oQEPREDVqVXKot6hC5MPe9Na5kAWtYEpw=";
};
aarch64-linux = {
cp310 = "sha256-Nv61GfMcUtO0281o/7K6+TGVzuwG6nEeIVWQlrq5X+0=";
cp311 = "sha256-0tfIr0VEH/ULwAI1LTHgr+xchd1Qdb9ScCcXiTFJe84=";
cp312 = "sha256-C+2UCHErrRUR5laDpFUwL4jZTl5ctqWMxKFUth2KC0o=";
cp313 = "sha256-PyvSrPm39HOMF9CFksqq0m6vt6T8OArZq0LV8KePc60=";
cp310 = "sha256-D1XiF+55XKyziEui6vleRn+ilTJiaqZ/c8GmS39BPUQ=";
cp311 = "sha256-qZCjrmzRPboh7cO1ZOJXOvVYu4KrY9LZJTKkNqh4v3w=";
cp312 = "sha256-9u3su848Tq4zXpcTTT/6yVP0Yz+nxvEuPeppY0kYqKI=";
cp313 = "sha256-tU6gRycJrC1NdhjNecx6EL90m+7hCxKWRHTo6EEl+g8=";
};
aarch64-darwin = {
cp310 = "sha256-6M4hjIXp9AQ8NxNvyQtBNDvbhE/NyVIPIcAA0djUn4k=";
cp311 = "sha256-vYIR/AM74bzpwDnkdOl6kHe+WTAgl4/c+6HXcL3EC6U=";
cp312 = "sha256-74R7AlynWLruRXGhygAdlziXytdy+OldfzA9JMOLZJ4=";
cp313 = "sha256-2BVHiGQ1FC29eb/x1OTt9Xil8g47EbvUztSc+vvTfSc=";
cp310 = "sha256-T6s0v0vZBUYaSMzlfG+QHbo/LlLZLk8LA3ODEQhJS+w=";
cp311 = "sha256-pe8+qUnfLplVJ/6R4C4p1Vqr6FbTV+kBn0OsA70rnvQ=";
cp312 = "sha256-5wCpzAoPnUqSsea64/QQHo0Gh3rUOSnuOpKlchBP9Q8=";
cp313 = "sha256-jWpJg3XWwFRA6ljlr+WCE01wDNjUWntrEocbdbIRcZ0=";
};
};
in
@@ -185,13 +187,16 @@ buildPythonPackage rec {
hf-transfer
jsonref
jsonschema
meson
ninja
# nixl
pybind11
typer
vllm
]
++ self.data
++ self.serve
++ vllm.optional-dependencies.audio
);
observability = [
memray

View File

@@ -5,7 +5,7 @@ set -eu -o pipefail
source_file=pkgs/development/python-modules/types-aiobotocore-packages/default.nix
nix-update python312Packages.types-aiobotocore --commit --build
nix-update python313Packages.types-aiobotocore --commit --build
packages=(
types-aiobotocore-accessanalyzer
@@ -66,11 +66,13 @@ packages=(
types-aiobotocore-codebuild
types-aiobotocore-codecatalyst
types-aiobotocore-codecommit
types-aiobotocore-codeconnections
types-aiobotocore-codedeploy
types-aiobotocore-codeguru-reviewer
types-aiobotocore-codeguru-security
types-aiobotocore-codeguruprofiler
types-aiobotocore-codepipeline
types-aiobotocore-codestar
types-aiobotocore-codestar-connections
types-aiobotocore-codestar-notifications
types-aiobotocore-cognito-identity
@@ -83,16 +85,20 @@ packages=(
types-aiobotocore-connect
types-aiobotocore-connect-contact-lens
types-aiobotocore-connectcampaigns
types-aiobotocore-connectcampaignsv2
types-aiobotocore-connectcases
types-aiobotocore-connectparticipant
types-aiobotocore-controlcatalog
types-aiobotocore-controltower
types-aiobotocore-cur
types-aiobotocore-customer-profiles
types-aiobotocore-databrew
types-aiobotocore-dataexchange
types-aiobotocore-datapipeline
types-aiobotocore-datazone
types-aiobotocore-datasync
types-aiobotocore-dax
types-aiobotocore-deadline
types-aiobotocore-detective
types-aiobotocore-devicefarm
types-aiobotocore-devops-guru
@@ -104,6 +110,7 @@ packages=(
types-aiobotocore-docdb-elastic
types-aiobotocore-drs
types-aiobotocore-ds
types-aiobotocore-dsql
types-aiobotocore-dynamodb
types-aiobotocore-dynamodbstreams
types-aiobotocore-ebs
@@ -134,6 +141,7 @@ packages=(
types-aiobotocore-forecast
types-aiobotocore-forecastquery
types-aiobotocore-frauddetector
types-aiobotocore-freetier
types-aiobotocore-fsx
types-aiobotocore-gamelift
types-aiobotocore-glacier
@@ -160,7 +168,6 @@ packages=(
types-aiobotocore-iotdeviceadvisor
types-aiobotocore-iotevents
types-aiobotocore-iotevents-data
types-aiobotocore-iotfleethub
types-aiobotocore-iotfleetwise
types-aiobotocore-iotsecuretunneling
types-aiobotocore-iotsitewise
@@ -197,8 +204,6 @@ packages=(
types-aiobotocore-location
types-aiobotocore-logs
types-aiobotocore-lookoutequipment
types-aiobotocore-lookoutmetrics
types-aiobotocore-lookoutvision
types-aiobotocore-m2
types-aiobotocore-machinelearning
types-aiobotocore-macie2
@@ -235,8 +240,6 @@ packages=(
types-aiobotocore-omics
types-aiobotocore-opensearch
types-aiobotocore-opensearchserverless
types-aiobotocore-opsworks
types-aiobotocore-opsworkscm
types-aiobotocore-organizations
types-aiobotocore-osis
types-aiobotocore-outposts
@@ -255,8 +258,6 @@ packages=(
types-aiobotocore-polly
types-aiobotocore-pricing
types-aiobotocore-proton
types-aiobotocore-qldb
types-aiobotocore-qldb-session
types-aiobotocore-quicksight
types-aiobotocore-ram
types-aiobotocore-rbin
@@ -266,11 +267,11 @@ packages=(
types-aiobotocore-redshift-data
types-aiobotocore-redshift-serverless
types-aiobotocore-rekognition
types-aiobotocore-repostspace
types-aiobotocore-resiliencehub
types-aiobotocore-resource-explorer-2
types-aiobotocore-resource-groups
types-aiobotocore-resourcegroupstaggingapi
types-aiobotocore-robomaker
types-aiobotocore-rolesanywhere
types-aiobotocore-route53
types-aiobotocore-route53-recovery-cluster
@@ -278,6 +279,7 @@ packages=(
types-aiobotocore-route53-recovery-readiness
types-aiobotocore-route53domains
types-aiobotocore-route53resolver
types-aiobotocore-rtbfabric
types-aiobotocore-rum
types-aiobotocore-s3
types-aiobotocore-s3control
@@ -306,7 +308,6 @@ packages=(
types-aiobotocore-shield
types-aiobotocore-signer
types-aiobotocore-simspaceweaver
types-aiobotocore-sms
types-aiobotocore-snow-device-management
types-aiobotocore-snowball
types-aiobotocore-sns

View File

@@ -121,11 +121,11 @@ rec {
# Vulkan developer beta driver
# See here for more information: https://developer.nvidia.com/vulkan-driver
vulkan_beta = generic rec {
version = "580.94.10";
version = "580.94.11";
persistencedVersion = "580.95.05";
settingsVersion = "580.95.05";
sha256_64bit = "sha256-Wybq98YiRN93EXs+KAcvxpZFcEdMTGEr7igGOYy9nAg=";
openSha256 = "sha256-OIN6JkveBGTJ4MpLiBy/+NOXz9yIkB23rY2OTTddYWg=";
sha256_64bit = "sha256-zcyK5mz8XubxdjdNbTJvaIHW1ehyV4jKZ8kNByKNDQU=";
openSha256 = "sha256-Eb6RJo4u08lWp1cs8WBThPH7r90Pj6MPtUYI5N3rOEI=";
settingsSha256 = "sha256-F2wmUEaRrpR1Vz0TQSwVK4Fv13f3J9NJLtBe4UP2f14=";
persistencedSha256 = "sha256-QCwxXQfG/Pa7jSTBB0xD3lsIofcerAWWAHKvWjWGQtg=";
url = "https://developer.nvidia.com/downloads/vulkan-beta-${lib.concatStrings (lib.splitVersion version)}-linux";

View File

@@ -510,6 +510,47 @@ stdenv.mkDerivation rec {
url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=c448f511e74cb7c776b314fcb7943f98d3f22b6d";
hash = "sha256-64gMhCEW0aYHt46crX/qN/3Hj8MgvWLazgQlVXqe8LE=";
})
# https://lists.gnu.org/archive/html/grub-devel/2025-11/msg00155.html
(fetchpatch {
name = "1_commands_test_fix_error_in_recursion_depth_calculation.patch";
url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=cc9d621dd06bfa12eac511b37b4ceda5bd2f8246";
hash = "sha256-GpLpqTKr2ke/YaxnZIO1Kh9wpde44h2mvwcODcAL/nk=";
})
(fetchpatch {
name = "2_CVE-2025-54771.patch";
url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=c4fb4cbc941981894a00ba8e75d634a41967a27f";
hash = "sha256-yWowlAMVXdfIyC+BiB00IZvTwIybvaPhxAyz0MPjQuY=";
})
(fetchpatch {
name = "3_CVE-2025-54770.patch";
url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=10e58a14db20e17d1b6a39abe38df01fef98e29d";
hash = "sha256-1ROc5n7sApw7aGr+y8gygFqVkifLdgOD3RPaW9b8aQQ=";
})
(fetchpatch {
name = "4_CVE-2025-61662.patch";
url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=8ed78fd9f0852ab218cc1f991c38e5a229e43807";
hash = "sha256-mG+vcZHbF4duY2YoYAzPBQRHfWvp5Fvgtm0XBk7JqqM=";
})
(fetchpatch {
name = "5_CVE-2025-61663_CVE-2025-61664.patch";
url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=05d3698b8b03eccc49e53491bbd75dba15f40917";
hash = "sha256-kgtXhZmAQpassEf8+RzqkghAzLrCcRoRMMnfunF/0J8=";
})
(fetchpatch {
name = "6_tests_lib_functional_test_unregister_commands_on_module_unload.patch";
url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=9df1e693e70c5a274b6d60dc76efe2694b89c2fc";
hash = "sha256-UzyYkpP7vivx2jzxi7BMP9h9OB2yraswrMW4g9UWsbI=";
})
(fetchpatch {
name = "7_CVE-2025-61661.patch";
url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=549a9cc372fd0b96a4ccdfad0e12140476cc62a3";
hash = "sha256-2mlDoVXY7Upwx4QBeAMOHUtoUlyx1MDDmabnrwK1gEY=";
})
(fetchpatch {
name = "8_commands_usbtest_ensure_string_length_is_sufficient_in_usb_string_processing.patch";
url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=7debdce1e98907e65223a4b4c53a41345ac45e53";
hash = "sha256-2ALvrmwxvpjQYjGNrQ0gyGotpk0kgmYlJXMF1xXrnEw=";
})
];
postPatch =