Merge master into staging-next

This commit is contained in:
nixpkgs-ci[bot]
2026-06-03 00:54:39 +00:00
committed by GitHub
98 changed files with 1258 additions and 601 deletions
+6
View File
@@ -19520,6 +19520,12 @@
githubId = 1488603;
name = "François Espinet";
};
netpleb = {
email = "netpleb@proton.me";
github = "netpleb";
githubId = 130105838;
name = "netpleb";
};
netthier = {
email = "netthier@proton.me";
name = "nett_hier";
@@ -1,5 +1,6 @@
{
config,
options,
lib,
pkgs,
...
@@ -7,6 +8,9 @@
let
cfg = config.services.displayManager;
opts = options.services.displayManager;
toPretty = lib.generators.toPretty { };
installedSessions =
pkgs.runCommand "desktops"
@@ -79,7 +83,7 @@ in
default = config.user != null;
defaultText = lib.literalExpression "config.${options.user} != null";
description = ''
Automatically log in as {option}`autoLogin.user`.
Automatically log in as {option}`${options.user}`.
'';
};
@@ -185,15 +189,15 @@ in
{
assertion = cfg.autoLogin.enable -> cfg.autoLogin.user != null;
message = ''
services.displayManager.autoLogin.enable requires services.displayManager.autoLogin.user to be set
`${opts.autoLogin}.enable` requires `${opts.autoLogin}.user` to be set
'';
}
{
assertion = cfg.defaultSession == null || lib.elem cfg.defaultSession cfg.sessionData.sessionNames;
message = ''
Default graphical session, '${toString cfg.defaultSession}', not found.
Valid names for 'services.displayManager.defaultSession' are:
${lib.concatStringsSep "\n " cfg.sessionData.sessionNames}
Default graphical session, ${toPretty cfg.defaultSession}, not found. Definitions:${lib.options.showDefs opts.defaultSession.definitionsWithLocations}.
Valid names for `${opts.defaultSession}` are:
${lib.concatMapStringsSep "\n " toPretty cfg.sessionData.sessionNames}
'';
}
];
+7 -1
View File
@@ -1,10 +1,12 @@
{
config,
lib,
pkgs,
...
}:
let
jsonFormat = pkgs.formats.json { };
cfg = config.tests.incus;
in
{
options.tests.incus = {
@@ -74,7 +76,11 @@ in
config =
let
releases = import ../../release.nix {
configuration = config.nixosConfig;
configuration = lib.recursiveUpdate config.nixosConfig {
virtualisation.incus = {
inherit (cfg) package;
};
};
};
images = {
@@ -60,6 +60,15 @@ run_require_checks() {
echo "WARNING: nvimSkipModule got renamed to nvimSkipModules, please update package $name"
fi
# Some modules rely on things like globals or user commands being initialised by plugin/ scripts.
# So this hook sets up a dummy packpath containing only the plugin to be tested
# and adds it with packadd before requiring each module.
nvimDataDir=$(nvim -u NONE -i NONE --headless --cmd "lua io.write(vim.fn.stdpath('data'))" +q)
packPathDir="$nvimDataDir/site"
packdir="$nvimDataDir/site/pack/nvimRequireCheckHook/opt"
mkdir -p "$packdir"
ln -s "$out" "$packdir/testPlugin"
for name in "${nvimRequireCheck[@]}"; do
local skip=false
for module in "${nvimSkipModules[@]}"; do
@@ -76,6 +85,8 @@ run_require_checks() {
--cmd "set rtp+=$out,${deps// /,}" \
--cmd "set rtp+=$out,${nativeCheckInputs// /,}" \
--cmd "set rtp+=$out,${checkInputs// /,}" \
--cmd "set packpath^=$packPathDir" \
--cmd "packadd testPlugin" \
--cmd "lua require('$name')"; then
check_passed=true
successful_modules+=("$name")
@@ -33,6 +33,7 @@
libgit2,
llvmPackages,
neovim-unwrapped,
nix,
nodejs,
openscad,
openssh,
@@ -664,6 +665,14 @@ assertNoAdditions {
checkInputs = [ self.nvim-cmp ];
};
cmp-buffer = super.cmp-buffer.overrideAttrs {
checkInputs = [ self.nvim-cmp ];
};
cmp-calc = super.cmp-calc.overrideAttrs {
checkInputs = [ self.nvim-cmp ];
};
cmp-clippy = super.cmp-clippy.overrideAttrs {
checkInputs = [ self.nvim-cmp ];
dependencies = with self; [
@@ -675,6 +684,10 @@ assertNoAdditions {
checkInputs = [ self.nvim-cmp ];
};
cmp-cmdline-history = super.cmp-cmdline-history.overrideAttrs {
checkInputs = [ self.nvim-cmp ];
};
cmp-conjure = super.cmp-conjure.overrideAttrs {
checkInputs = [ self.nvim-cmp ];
dependencies = [ self.conjure ];
@@ -713,6 +726,10 @@ assertNoAdditions {
checkInputs = [ self.nvim-cmp ];
};
cmp-emoji = super.cmp-emoji.overrideAttrs {
checkInputs = [ self.nvim-cmp ];
};
cmp-fish = super.cmp-fish.overrideAttrs {
checkInputs = [ self.nvim-cmp ];
};
@@ -736,6 +753,10 @@ assertNoAdditions {
checkInputs = [ self.nvim-cmp ];
};
cmp-latex-symbols = super.cmp-look.overrideAttrs {
checkInputs = [ self.nvim-cmp ];
};
cmp-look = super.cmp-look.overrideAttrs {
checkInputs = [ self.nvim-cmp ];
};
@@ -746,6 +767,7 @@ assertNoAdditions {
};
cmp-nixpkgs-maintainers = super.cmp-nixpkgs-maintainers.overrideAttrs {
nativeCheckInputs = [ nix ];
checkInputs = [ self.nvim-cmp ];
};
@@ -754,6 +776,10 @@ assertNoAdditions {
dependencies = [ self.plenary-nvim ];
};
cmp-nvim-lsp-document-symbol = super.cmp-nvim-lsp-document-symbol.overrideAttrs {
checkInputs = [ self.nvim-cmp ];
};
cmp-nvim-lsp-signature-help = super.cmp-nvim-lsp-signature-help.overrideAttrs {
checkInputs = [ self.nvim-cmp ];
};
@@ -770,6 +796,10 @@ assertNoAdditions {
checkInputs = [ self.nvim-cmp ];
};
cmp-omni = super.cmp-omni.overrideAttrs {
checkInputs = [ self.nvim-cmp ];
};
cmp-pandoc-nvim = super.cmp-pandoc-nvim.overrideAttrs {
checkInputs = [ self.nvim-cmp ];
dependencies = [ self.plenary-nvim ];
@@ -792,6 +822,10 @@ assertNoAdditions {
dependencies = [ self.nvim-snippy ];
};
cmp-spell = super.cmp-spell.overrideAttrs {
checkInputs = [ self.nvim-cmp ];
};
cmp-tabby = super.cmp-tabby.overrideAttrs {
checkInputs = [ self.nvim-cmp ];
};
@@ -811,6 +845,10 @@ assertNoAdditions {
dependencies = [ tmux ];
};
cmp-treesitter = super.cmp-treesitter.overrideAttrs {
checkInputs = [ self.nvim-cmp ];
};
cmp-vim-lsp = super.cmp-vim-lsp.overrideAttrs {
checkInputs = [ self.nvim-cmp ];
dependencies = [ self.vim-lsp ];
@@ -839,6 +877,10 @@ assertNoAdditions {
dependencies = [ self.luasnip ];
};
cmp_yanky = super.cmp_yanky.overrideAttrs {
checkInputs = [ self.nvim-cmp ];
};
cobalt2-nvim = super.cobalt2-nvim.overrideAttrs {
dependencies = with self; [ colorbuddy-nvim ];
# Few broken themes
@@ -1174,8 +1174,8 @@ let
mktplcRef = {
publisher = "DanielSanMedium";
name = "dscodegpt";
version = "3.20.6";
hash = "sha256-QDs+zi2Kb2APYxZOzvBnrEZqlmhzNFmQ3bpSfIaPjlc=";
version = "3.20.14";
hash = "sha256-jD+e+s4iaX1p+KR3neJUwvPm/DQiX1gSTt595ryw8xE=";
};
meta = {
changelog = "https://marketplace.visualstudio.com/items/DanielSanMedium.dscodegpt/changelog";
@@ -3803,8 +3803,8 @@ let
mktplcRef = {
name = "prisma";
publisher = "Prisma";
version = "31.10.0";
hash = "sha256-2KJdvzIKrNcFwxvTmXKl3z7AkClfJhyl0ZUmdUcMnzg=";
version = "31.11.0";
hash = "sha256-vvHr5jZ2lccO93O82OKnRF4wyVv3n/H3nKJIqZdIjlY=";
};
meta = {
changelog = "https://marketplace.visualstudio.com/items/Prisma.prisma/changelog";
@@ -4534,8 +4534,8 @@ let
mktplcRef = {
name = "svelte-vscode";
publisher = "svelte";
version = "110.0.0";
hash = "sha256-l5L0uqHpBR6nWzr8/edz3EU8+BP9yqRRFhpnngG0RGY=";
version = "110.1.0";
hash = "sha256-i6FObecuMylaCZYl/KLMscE07JIzQz+NSkfRdxtSfgg=";
};
meta = {
changelog = "https://github.com/sveltejs/language-tools/releases";
@@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef = {
name = "claude-dev";
publisher = "saoudrizwan";
version = "3.84.0";
hash = "sha256-j+EnHm4ucqzMgB0u5J4ki1x3YhMPWFj3/p/C95sbQH0=";
version = "3.86.2";
hash = "sha256-Peoja4AQUPlwAKeJMOziGjd/WU4wz5B8cplCTh20yTA=";
};
meta = {
@@ -733,13 +733,13 @@
"vendorHash": null
},
"ibm-cloud_ibm": {
"hash": "sha256-WKZeoORSFWF+X616mhXLFM6fS39D2c3IYNor0iG13ak=",
"hash": "sha256-bLbm+wbC+2bMor9fYmB6J+iclSOsdP3dIkJiy3Jk6Xg=",
"homepage": "https://registry.terraform.io/providers/IBM-Cloud/ibm",
"owner": "IBM-Cloud",
"repo": "terraform-provider-ibm",
"rev": "v2.2.1",
"rev": "v2.2.2",
"spdx": "MPL-2.0",
"vendorHash": "sha256-g6pVCj9Ex7Sz8sLsrLAd9zH5lUeKbtEpe54hgkJPSrw="
"vendorHash": "sha256-FFQEmg2hui1KyzP1WWR6Lx9tKi2aEDAHKztubHMaTAQ="
},
"icinga_icinga2": {
"hash": "sha256-Y/Oq0aTzP+oSKPhHiHY9Leal4HJJm7TNDpcdqkUsCmk=",
+5 -5
View File
@@ -3,16 +3,16 @@
stdenvNoCC,
fetchzip,
}:
stdenvNoCC.mkDerivation rec {
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "0xpropo";
version = "1.100";
src =
let
underscoreVersion = builtins.replaceStrings [ "." ] [ "_" ] version;
underscoreVersion = builtins.replaceStrings [ "." ] [ "_" ] finalAttrs.version;
in
fetchzip {
url = "https://github.com/0xType/0xPropo/releases/download/${version}/0xPropo_${underscoreVersion}.zip";
url = "https://github.com/0xType/0xPropo/releases/download/${finalAttrs.version}/0xPropo_${underscoreVersion}.zip";
hash = "sha256-ZlZNvn9xiOxS+dfGI1rGbh6XlXo3/puAm2vhKh63sK4=";
};
@@ -26,9 +26,9 @@ stdenvNoCC.mkDerivation rec {
meta = {
description = "Proportional version of the 0xProto font";
homepage = "https://github.com/0xType/0xPropo";
changelog = "https://github.com/0xType/0xPropo/releases/tag/${version}";
changelog = "https://github.com/0xType/0xPropo/releases/tag/${finalAttrs.version}";
license = lib.licenses.ofl;
maintainers = with lib.maintainers; [ vinnymeller ];
platforms = lib.platforms.all;
};
}
})
+10 -10
View File
@@ -1,28 +1,28 @@
{
"stable": {
"linux": {
"version": "8.12.21",
"version": "8.12.22",
"sources": {
"x86_64": {
"url": "https://downloads.1password.com/linux/tar/stable/x86_64/1password-8.12.21.x64.tar.gz",
"hash": "sha256-JwiMi2iozP6jWSIUtgXla86aSAhuUob7snqtUbeXPpI="
"url": "https://downloads.1password.com/linux/tar/stable/x86_64/1password-8.12.22.x64.tar.gz",
"hash": "sha256-dec+oqixlPAbHYWqOBEBNB9IU8+Hfz2W4bm1y6/CbuM="
},
"aarch64": {
"url": "https://downloads.1password.com/linux/tar/stable/aarch64/1password-8.12.21.arm64.tar.gz",
"hash": "sha256-WPFUqKKfdadzF7BtR9gUm0SlYq4ZN36eICfGsPxirH0="
"url": "https://downloads.1password.com/linux/tar/stable/aarch64/1password-8.12.22.arm64.tar.gz",
"hash": "sha256-qPQbEkXZs0/D/PgDbepUWm5po/Jg42YvxT0a2A+9mOk="
}
}
},
"darwin": {
"version": "8.12.21",
"version": "8.12.22",
"sources": {
"x86_64": {
"url": "https://downloads.1password.com/mac/1Password-8.12.21-x86_64.zip",
"hash": "sha256-1dAmyaBMo4re1aQTk16AMEol7GjeSVhx9F4SuYBGoso="
"url": "https://downloads.1password.com/mac/1Password-8.12.22-x86_64.zip",
"hash": "sha256-UR1urZS2WuTRrE3Tn3P/QaXKze6Wjrw0ZKEZc06Up8I="
},
"aarch64": {
"url": "https://downloads.1password.com/mac/1Password-8.12.21-aarch64.zip",
"hash": "sha256-WrWbGzBK65tVNl9Dc3OnJURiPpfbNLOYUJcVT0ETaAs="
"url": "https://downloads.1password.com/mac/1Password-8.12.22-aarch64.zip",
"hash": "sha256-Rbac0JcB2kbH6EfEGkuKwhaIW0Bgkhyw7olSjqe1euE="
}
}
}
@@ -167,6 +167,7 @@
"dmg-license@npm:1.0.11": "36c0a7b030801b91216affa9b2bb00caa345b2327f298accb2263a80a0320ca305f90b99da68007d187c830c543410d58a0a2bbc229e8d169b0e1d1652ff42aa",
"glob-hasher-darwin-arm64@npm:1.4.2": "1abc74c6f6c6251b8bea6e412090eff4e4918f3489a371971840ee81534344b9f9e62a610efb98157970fc46561161bf23382c8572578da98a7e884d6fb6853e",
"glob-hasher-darwin-x64@npm:1.4.2": "44110045f0b2e0b3abaf4f70f917a3c57b9b0c6ee56e5d02932e1772cc63a36b066fb3bc1e6a275c40978b3b2d2ad62752e899bcd966930d4df8884b1d554764",
"glob-hasher-linux-arm64-gnu@npm:1.4.2": "095332b8a296d3bf2402451d18594a6be0cc0e921ea0e928a49c9678db61bc849a223c80ebd7ba11fb81a491218d994fb9ddab7ee838810b8321dfd9b24b9505",
"glob-hasher-linux-x64-gnu@npm:1.4.2": "3c4a12ba68d400ab6a4552793530a631e0a1d5e089202d93cd561e967f2e0c6d1a18bae0ef7c571c2d4b40d6ba56c4573277ba1c37dc351efc582fa88703986b",
"glob-hasher-win32-arm64-msvc@npm:1.4.2": "809cd80c3e3e6e7bb82e2fc2ba917ce3ca91287a83faaa7b63cf0a1fcb14c228e974baffb731fa82c34dd8a9236622ab2b5238e21b62f8b0267adaa2da7b4de6",
"glob-hasher-win32-x64-msvc@npm:1.4.2": "1ab2a78b788b21754f656cae706fa2e1db34185ffef79a6b85d3f24e169bc01e1faadc6a2588eef5fde5a1fe6ced68acfb815c7b03024c0a746e7c5631b0959e",
+16 -6
View File
@@ -3,6 +3,7 @@
stdenv,
cctools,
fetchFromGitHub,
git,
jq,
makeBinaryWrapper,
nodejs_22,
@@ -14,13 +15,13 @@
let
nodejs = nodejs_22;
yarn-berry = yarn-berry_4.override { inherit nodejs; };
version = "26.5.2";
version = "26.6.0";
src = fetchFromGitHub {
name = "actualbudget-actual-source";
owner = "actualbudget";
repo = "actual";
tag = "v${version}";
hash = "sha256-bcQAlG9acxTSqOQiSr1pmk4A6yjDWD/QH3AeYtqgAdo=";
hash = "sha256-Ulz3M5z78mJQRr+te7qwVCeULCgEfE17NECSBagbI88=";
};
translations = fetchFromGitHub {
name = "actualbudget-translations-source";
@@ -28,8 +29,8 @@ let
repo = "translations";
# Note to updaters: this repo is not tagged, so just update this to the Git
# tip at the time the update is performed.
rev = "1713f1230b8643c39aece866de755976707a4060";
hash = "sha256-79WpnFsGkpkWA7qm19YQ41TYu5qxXCcecYHNvx3KGQ4=";
rev = "c26df422b50745085191721b1f078664daac947d";
hash = "sha256-u3EVA8J0VCLPafidGHhDiySB2fQdibntN+6FfErQi70=";
};
in
@@ -52,6 +53,9 @@ stdenv.mkDerivation (finalAttrs: {
(yarn-berry.yarnBerryConfigHook.override { inherit nodejs; })
(python3.withPackages (ps: [ ps.setuptools ])) # Used by node-gyp
makeBinaryWrapper
# lage (used by `bin/package-browser`) shells out to `git ls-tree` to
# compute file hashes for its build cache.
git
]
++ lib.optionals stdenv.hostPlatform.isDarwin [
cctools
@@ -96,6 +100,12 @@ stdenv.mkDerivation (finalAttrs: {
export HOME=$(mktemp -d)
# lage hashes source files via `git ls-tree HEAD`, so it needs a repo with
# at least one commit.
git -c init.defaultBranch=main init -q
git add -A
git -c user.email=nix@localhost -c user.name=nix commit -q --allow-empty -m "snapshot"
yarn build:server
yarn workspace @actual-app/sync-server build
@@ -105,7 +115,7 @@ stdenv.mkDerivation (finalAttrs: {
missingHashes = ./missing-hashes.json;
offlineCache = yarn-berry.fetchYarnBerryDeps {
inherit (finalAttrs) src missingHashes patches;
hash = "sha256-yHvnahriFO4Yuuf+NrfHWQhH35T2eHmVOGw8SqP856Y=";
hash = "sha256-lC9+B9agqwVARfMhXSTjb6cBj23PQz+RpZZ700jypF4=";
};
pname = "actual-server";
@@ -115,7 +125,7 @@ stdenv.mkDerivation (finalAttrs: {
runHook preInstall
mkdir -p $out/{bin,lib,lib/actual/packages/sync-server,lib/actual/packages/desktop-client}
cp -r ./packages/sync-server/build/{app.js,src,migrations,bin} $out/lib/actual/packages/sync-server
cp -r ./packages/sync-server/build/. $out/lib/actual/packages/sync-server/
# sync-server uses package.json to determine version info
cp ./packages/sync-server/package.json $out/lib/actual/packages/sync-server
# sync-server uses package.json to determine path to web ui.
@@ -1,14 +1,17 @@
diff --git a/.yarnrc.yml b/.yarnrc.yml
--- a/.yarnrc.yml
+++ b/.yarnrc.yml
@@ -6,4 +6,7 @@ enableTransparentWorkspaces: false
@@ -6,8 +6,9 @@ enableTransparentWorkspaces: false
nodeLinker: node-modules
-yarnPath: .yarn/releases/yarn-4.13.0.cjs
+approvedGitRepositories:
+ - "**"
+
# Secure default: don't run postinstall scripts.
# If a new package requires them, add it to dependenciesMeta in package.json.
-enableScripts: false
+enableScripts: true
diff --git a/yarn.lock b/yarn.lock
--- a/yarn.lock
+2 -2
View File
@@ -8,13 +8,13 @@
buildGoModule (finalAttrs: {
pname = "aliyun-cli";
version = "3.3.16";
version = "3.3.18";
src = fetchFromGitHub {
owner = "aliyun";
repo = "aliyun-cli";
tag = "v${finalAttrs.version}";
hash = "sha256-us22AgTEmJ8HNlXPR9mT+WJ03Qxndt+ORfMucKvIc0U=";
hash = "sha256-tTwVcvBk6SMDbDM3dPZZZdkbzlOAwg+K6gbeUc6XEqw=";
fetchSubmodules = true;
};
+2 -2
View File
@@ -8,11 +8,11 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "alt-tab-macos";
version = "10.12.0";
version = "11.1.0";
src = fetchurl {
url = "https://github.com/lwouis/alt-tab-macos/releases/download/v${finalAttrs.version}/AltTab-${finalAttrs.version}.zip";
hash = "sha256-566nXPHdMNumtanvUNoD84m8XbdAieZ6+REpOKQZLBQ=";
hash = "sha256-wVg0HjPC4MYOVNDtFdzcG5P8amrjE3tNNccUAPRGZNY=";
};
sourceRoot = ".";
-2
View File
@@ -11,7 +11,6 @@
gettext,
gtk3,
libmpdclient,
libsoup_2_4,
libxml2,
taglib,
wrapGAppsHook3,
@@ -40,7 +39,6 @@ stdenv.mkDerivation rec {
dbus-glib
gtk3
libmpdclient
libsoup_2_4
libxml2
taglib
];
+3 -3
View File
@@ -9,19 +9,19 @@
buildGoModule (finalAttrs: {
pname = "atlas";
version = "1.2.0";
version = "1.2.1";
src = fetchFromGitHub {
owner = "ariga";
repo = "atlas";
tag = "v${finalAttrs.version}";
hash = "sha256-fiAQ6FjjjbRB6Ngv8BgO+fvLiEZzRnldB/SLqBINubE=";
hash = "sha256-hTRD3QndYlW564UJMhjj7EP+Otlgkt59nGkd5aXbOSU=";
};
modRoot = "cmd/atlas";
proxyVendor = true;
vendorHash = "sha256-P/puTKxZpxrwUfbZH7tBTGoUvUkCy039ZsTejjCKs9Y=";
vendorHash = "sha256-bPw1Gq+g69W09nU8vbNXwLcLxG4jcQOx9il7X2xZZSg=";
nativeBuildInputs = [ installShellFiles ];
+2 -2
View File
@@ -20,13 +20,13 @@ let
in
buildBazelPackage rec {
pname = "bant";
version = "0.2.8";
version = "0.2.10";
src = fetchFromGitHub {
owner = "hzeller";
repo = "bant";
rev = "v${version}";
hash = "sha256-Opc/SsDp5cPMnErZkOV7k5nFdGqy2EgGJNbEXx88kZY=";
hash = "sha256-jFUPCNVoX4I69ibH+w6c41Gqlu8HosQ3DXQWa3lqUsc=";
};
bazelFlags = [
+5 -5
View File
@@ -3,24 +3,24 @@
let
pname = "brave";
version = "1.90.124";
version = "1.90.128";
allArchives = {
aarch64-linux = {
url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_arm64.deb";
hash = "sha256-+ZJxwwL5jPO49anc+6aBA5jlAsFw7BSHt6lXjFseJ3c=";
hash = "sha256-tRFlzHOz2pMpSrdp6vst9zuKhmpqWga3FzLWglLAgwc=";
};
x86_64-linux = {
url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_amd64.deb";
hash = "sha256-mcqe531FqdBVIgZrQLOVDgIi2JBPSKadD4fCLQMimwI=";
hash = "sha256-BBOpwAM7KVLCd6v47q6ndA6Lb9LsI8dQXB/evwBXV/w=";
};
aarch64-darwin = {
url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-v${version}-darwin-arm64.zip";
hash = "sha256-u3KmZffPQpHzS9IxZ7UsL7D6ETGJxExil20vmD6flMo=";
hash = "sha256-pJFvRP8GKTv+b2OSaAhiabIXxSJjelZPsYROTuHw0qo=";
};
x86_64-darwin = {
url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-v${version}-darwin-x64.zip";
hash = "sha256-jSWamdWVBCR9uPY/i0awwdhTG3pD/iVdJIeYBnG747k=";
hash = "sha256-DgqaYEZJ6je3N/BDwIiwXrJ+w6qrBJse6d9LtKq7Dac=";
};
};
+61 -1
View File
@@ -46,8 +46,68 @@ let
owner = "BRL-CAD";
repo = "bext";
rev = "f9074f84c87605f89d912069cee1b1e710ead635"; # must match brlcad_bext_init() in CMakeLists.txt
hash = "sha256-jCBw4aDk/bmz2Woe9qIA88mgLRRZSu7zDYM5pi3MbP8=";
hash = "sha256-wOzrHiEA+IVUnchSRRUAzIwKkGWtyvnrInnADi3KgiI=";
fetchSubmodules = true;
# remove unneeded subprojects to reduce NAR size
postFetch =
let
subprojectsToRemove = toString [
"appleseed"
"astyle"
"boost"
"clipper2"
"deflate"
"eigen"
"embree"
"expat"
"flexbison"
"fmt"
"gdal"
"geogram"
"gte"
"icu"
"ispc"
"jpeg"
"lief"
"llvm"
"lmdb"
"lz4"
"minizip-ng"
"mmesh"
"ncurses"
"netpbm"
"onetbb"
"opencolorio"
"opencv"
"openexr"
"openimageio"
"openmesh"
"osl"
"ospray"
"patchelf"
"plief"
"png"
"poissonrecon"
"proj"
"pugixml"
"pystring"
"qt"
"rkcommon"
"sqlite3"
"stepcode"
"tiff"
"tinygltf"
"xerces-c"
"xmltools"
"yaml-cpp"
"zstd"
];
in
''
for name in ${subprojectsToRemove}; do
rm -r $out/$name
done
'';
};
in
+4 -4
View File
@@ -7,16 +7,16 @@
buildNpmPackage {
pname = "coc-markdownlint";
version = "0-unstable-2026-05-01";
version = "0-unstable-2026-06-02";
src = fetchFromGitHub {
owner = "fannheyward";
repo = "coc-markdownlint";
rev = "91345f973c7fde3e72f95bc7648043c35e23e007";
hash = "sha256-Uj+PKaihRaWybWvt82Aenmt1/seTsJwgb4LSF+gIAc0=";
rev = "9722582fc3dbff43535d6ba643df6f1c1211f2a7";
hash = "sha256-oOGLxK9A46HVaqmmdHN9SisplhOkvegAunx5IWvOyDo=";
};
npmDepsHash = "sha256-J5LHaKrtQeYiIU06rargZrQX5P4ABP0cP0wuPHIRzjw=";
npmDepsHash = "sha256-s8MXIzIbq24UZ+SbLummedG6+4rvTRadCeWB8UiPlXM=";
passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; };
@@ -7,16 +7,16 @@
buildNpmPackage {
pname = "coc-rust-analyzer";
version = "0-unstable-2026-05-12";
version = "0-unstable-2026-06-01";
src = fetchFromGitHub {
owner = "fannheyward";
repo = "coc-rust-analyzer";
rev = "6c1efb649ac338692a65b7960e012ca7cb9ad233";
hash = "sha256-5k+emMLI6S/YnD3uCDb5tXTYpi95h9E9aCLYfKcO7R8=";
rev = "c21b850ab4f2c9fc80840450ece29f9abc4e2325";
hash = "sha256-2ntLQ2qBqZZ9vPJHQR0JzqR8wUVRCLRGTEu3Q4Is2Jo=";
};
npmDepsHash = "sha256-5stbU1HxF6R9/afL/CQsRgKedwudUIyeVuyr/wGrApY=";
npmDepsHash = "sha256-4AdpOBXLqWzFQrI7MyWdEqkiE8BuxOV+SmHcFMKlkBk=";
passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; };
@@ -9,16 +9,16 @@
}:
rustPlatform.buildRustPackage {
pname = "cosmic-ext-applet-sysinfo";
version = "0-unstable-2026-05-20";
version = "0-unstable-2026-05-29";
src = fetchFromGitHub {
owner = "cosmic-utils";
repo = "cosmic-ext-applet-sysinfo";
rev = "b5ce695b1af0b4b61db1d71fd6999fc7ee65d4c0";
hash = "sha256-Cz2vnKKD4c7N2EsXD1YHibwIuizQi9GmhnIpZf9Mfec=";
rev = "1dbaad78d7d06f0b2abaee92996c87adc65c6ba3";
hash = "sha256-rOgc5IHsCqUAepfbmsuGL8iJKiH4dkGHT65nXUlXxxI=";
};
cargoHash = "sha256-ogFEENZxj4ifLbqKL+gimcAMX1REp2oEohY0MqM6Jsg=";
cargoHash = "sha256-5+QtuxyKOIbzE5piVqeOk6woSm6BGhxFyVJ3xywyeJ0=";
nativeBuildInputs = [
libcosmicAppHook
@@ -9,16 +9,16 @@
}:
rustPlatform.buildRustPackage {
pname = "cosmic-ext-applet-weather";
version = "0-unstable-2026-04-27";
version = "0-unstable-2026-05-29";
src = fetchFromGitHub {
owner = "cosmic-utils";
repo = "cosmic-ext-applet-weather";
rev = "943041c6e1e49d4a6ae267350d7818213e197bc5";
hash = "sha256-ZTZ3IjEte3Knkm77i/C0Qq5lx8g3je6GsRlSSrWpFRQ=";
rev = "a93d0703a1b5129ceabc73292c91d6966b03f0b8";
hash = "sha256-qeiZD5HgzNxCn2AdNYAW8G0lvjADppm9JctShVHgJko=";
};
cargoHash = "sha256-DmPUA9qRgCMqVqBNVfyQg4UZkqnZXZvokoSAqPxg0Zc=";
cargoHash = "sha256-AHz4gQGGbVMmr/bbUdkfNQq3zx88+kPenq6kDz8IxN8=";
nativeBuildInputs = [
libcosmicAppHook
+3 -3
View File
@@ -56,7 +56,7 @@ let
davinci = (
stdenv.mkDerivation rec {
pname = "davinci-resolve${lib.optionalString studioVariant "-studio"}";
version = "20.3.2";
version = "20.3.3";
nativeBuildInputs = [
appimageTools.appimage-exec
@@ -78,9 +78,9 @@ let
outputHashAlgo = "sha256";
outputHash =
if studioVariant then
"sha256-wUrx/cMIyMI+sYi8n8xHH4Q7c0MSAoGbpI0E1NtzcXg="
"sha256-q5VGp0kkno//nYtT82QDZDJG92uumAtomUK4B55795g="
else
"sha256-q3/QFUFmTuToIhc+r9L5/DCqpRjbLfECVxhlburly7M=";
"sha256-2pfJz71fS/oEmK3n4cESKb9EDYCeDBhbzGLgFpb+OLI=";
impureEnvVars = lib.fetchers.proxyImpureEnvVars;
+2 -2
View File
@@ -5,11 +5,11 @@
}:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "dbip-asn-lite";
version = "2026-05";
version = "2026-06";
src = fetchurl {
url = "https://download.db-ip.com/free/dbip-asn-lite-${finalAttrs.version}.mmdb.gz";
hash = "sha256-14Gx6w1BzS+3+xz6CiJ3OMm3KgvU2pf+z9TOiydky4U=";
hash = "sha256-0atjAs5hTACcd1UtTYJtx6FihJTtpfjFD6vYHvIl8VM=";
};
dontUnpack = true;
+2 -2
View File
@@ -5,11 +5,11 @@
}:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "dbip-city-lite";
version = "2026-05";
version = "2026-06";
src = fetchurl {
url = "https://download.db-ip.com/free/dbip-city-lite-${finalAttrs.version}.mmdb.gz";
hash = "sha256-lSDMjGXcBMr8iGgqyJ26LPu8tfaG6QlKsCH88q4sAvA=";
hash = "sha256-Z4XvHbbLDQl5vPQ3oGvqjxpHKeBQhF5TBgS9rFh4HMs=";
};
dontUnpack = true;
@@ -5,11 +5,11 @@
}:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "dbip-country-lite";
version = "2026-05";
version = "2026-06";
src = fetchurl {
url = "https://download.db-ip.com/free/dbip-country-lite-${finalAttrs.version}.mmdb.gz";
hash = "sha256-I0aw3Sk+hZf4n7nvTiy0GEKVkHIx/URgwkAgSW8o7fo=";
hash = "sha256-JcpMtv9VTRLHVe6hj2KlbPsWRuVpKYMQ9zlXX7QxkWA=";
};
dontUnpack = true;
+322 -309
View File
File diff suppressed because it is too large Load Diff
+3 -3
View File
@@ -6,13 +6,13 @@
}:
buildNpmPackage (finalAttrs: {
pname = "eslint";
version = "10.4.0";
version = "10.4.1";
src = fetchFromGitHub {
owner = "eslint";
repo = "eslint";
tag = "v${finalAttrs.version}";
hash = "sha256-8CG4oeqZPhVoG/Q8jTA5GBSzOwrQoBSNIYHnGcqbjsc=";
hash = "sha256-/gNNO8r2QmvfVS28aF3hsWqCz157pInDVlPxy+xq0hA=";
};
# NOTE: Generating lock-file
@@ -24,7 +24,7 @@ buildNpmPackage (finalAttrs: {
cp ${./package-lock.json} package-lock.json
'';
npmDepsHash = "sha256-UGx3wR+PUxUvabGLxf5Phg+RzETZnbcO0IXLr+jHzUI=";
npmDepsHash = "sha256-OJ/xO2zJk0N4SmKYXCjiqcBc8B+wJKTKDE52ag6ODeo=";
npmInstallFlags = [ "--omit=dev" ];
dontNpmBuild = true;
+2 -2
View File
@@ -11,13 +11,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "fastcdr";
version = "2.3.5";
version = "2.3.6";
src = fetchFromGitHub {
owner = "eProsima";
repo = "Fast-CDR";
rev = "v${finalAttrs.version}";
hash = "sha256-gWENB3zqnFll047Jv+GL4k497wrzNaIaVTbXY7feRNQ=";
hash = "sha256-s0cIb/83dD5W8vN/2bEBxRD35NpfCSHEpsJQjtr94aE=";
};
patches = [
+1 -1
View File
@@ -17,7 +17,7 @@ buildGoModule (finalAttrs: {
version = "0.1.58";
src = fetchFromGitHub {
owner = "jy-tan";
owner = "fencesandbox";
repo = "fence";
tag = "v${finalAttrs.version}";
hash = "sha256-ACe3N4bXYJW6QDQHtRChFWOTXTZTbEUbZ4d8cuFRqMY=";
+2 -2
View File
@@ -6,14 +6,14 @@
}:
buildGoModule rec {
pname = "ficsit-cli";
version = "0.6.1";
version = "0.7.0";
commit = "5dc8bdbaf6e8d9b1bcd2895e389d9d072d454e15";
src = fetchFromGitHub {
owner = "satisfactorymodding";
repo = "ficsit-cli";
tag = "v${version}";
hash = "sha256-eQbHGxxI7g543XlV5y1Np8QTUsfAJdbG9sPXKbUmluc=";
hash = "sha256-Qwhz1Wc0yYfEqN3iO7iZKK57oxirl2j+z3rcfJPUxhc=";
};
ldflags = [
+2 -2
View File
@@ -7,13 +7,13 @@
buildGoModule (finalAttrs: {
pname = "fn";
version = "0.6.58";
version = "0.6.60";
src = fetchFromGitHub {
owner = "fnproject";
repo = "cli";
rev = finalAttrs.version;
hash = "sha256-Ysf+FmYiJ0R4NIskEqIClcG55EnMnBFLD/GDJd8G/sQ=";
hash = "sha256-DsDUVumixQh5R3wVYGU5cfcIICnbLWMQMbZRz3xSnk0=";
};
vendorHash = null;
+7 -3
View File
@@ -28,7 +28,7 @@ in
python.pkgs.buildPythonApplication rec {
pname = "gdtoolkit";
version = "4.5.0";
format = "setuptools";
pyproject = true;
src = fetchFromGitHub {
owner = "Scony";
@@ -37,8 +37,12 @@ python.pkgs.buildPythonApplication rec {
hash = "sha256-Jam7Txm+Fq5zEkJZMmbWW5Ok4ThsPyi6NIeawQot0RE=";
};
propagatedBuildInputs = with python.pkgs; [
docopt
build-system = with python.pkgs; [
setuptools
];
dependencies = with python.pkgs; [
docopt-ng
lark
pyyaml
radon
+2 -2
View File
@@ -10,11 +10,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "gefyra";
version = "2.4.4";
version = "2.4.7";
src = fetchzip {
url = "https://github.com/gefyrahq/gefyra/releases/download/${finalAttrs.version}/gefyra-${finalAttrs.version}-linux-amd64.zip";
hash = "sha256-uYXHmaJ+g13Jw1p910HpQf2382C08Or99kdyTLDOXtI=";
hash = "sha256-6RJgEl/uteoitNumw5upkozPCrNPW1kC1STLRyycHiY=";
stripRoot = false;
};
+1 -1
View File
@@ -86,7 +86,7 @@ stdenv.mkDerivation (finalAttrs: {
};
meta = {
changelog = "https://gitlab.gnome.org/GNOME/gnumeric/-/blob/${finalAttrs.src.tag}/ChangeLog";
changelog = "https://gitlab.gnome.org/GNOME/gnumeric/-/blob/${finalAttrs.src.tag}/NEWS";
description = "GNOME Office Spreadsheet";
license = lib.licenses.gpl2Plus;
homepage = "http://projects.gnome.org/gnumeric/";
+3 -3
View File
@@ -8,16 +8,16 @@
buildGoModule (finalAttrs: {
pname = "go-passbolt-cli";
version = "0.4.2";
version = "0.5.0";
src = fetchFromGitHub {
owner = "passbolt";
repo = "go-passbolt-cli";
rev = "v${finalAttrs.version}";
hash = "sha256-cvcRVeVwwfVX96Ud6YmimtGJ1uJYcIhryWB1Yebr1Vc=";
hash = "sha256-INV8z7GlZPGWNyGyBPgynRA40JiN4s2b4WgIoeQ23Hg=";
};
vendorHash = "sha256-M8jix6bJ+venQvwm1FTJ7+fXQxSIrdCdXmmp2aVkZo8=";
vendorHash = "sha256-dLfKIjm8SZHJhdiGayhrkZVdnARz8tE0N5T3JWuCbaM=";
ldflags = [
"-X=main.version=${finalAttrs.version}"
+5 -5
View File
@@ -179,11 +179,11 @@ let
linux = stdenvNoCC.mkDerivation (finalAttrs: {
inherit pname meta passthru;
version = "148.0.7778.215";
version = "149.0.7827.53";
src = fetchurl {
url = "https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${finalAttrs.version}-1_amd64.deb";
hash = "sha256-IyKMotjgwLJ9AKAl+gE86DWd0GCtQoBjvbbvBiYULSQ=";
hash = "sha256-iqNNjJy9Wje5jcpJrQYHu/gZptaBwZg0WZzbZTKUmPg=";
};
# With strictDeps on, some shebangs were not being patched correctly
@@ -289,11 +289,11 @@ let
darwin = stdenvNoCC.mkDerivation (finalAttrs: {
inherit pname meta passthru;
version = "148.0.7778.216";
version = "149.0.7827.54";
src = fetchurl {
url = "http://dl.google.com/release2/chrome/ac3wy6ujyaf3yzk7hqzmyw4nopha_148.0.7778.216/GoogleChrome-148.0.7778.216.dmg";
hash = "sha256-NauJr7eRVb5q1s38WXijxBAhJ2RryfrrlBc9oBg5HH4=";
url = "http://dl.google.com/release2/chrome/dk75rnebngodpmukle2jjrfx6u_149.0.7827.54/GoogleChrome-149.0.7827.54.dmg";
hash = "sha256-O48opD0Ea336/mbs5RFjBITjf8MWOL2BAuf6gX+pnmo=";
};
dontPatch = true;
@@ -58,6 +58,7 @@ stdenv.mkDerivation {
mainProgram = "hash_extender";
homepage = "https://github.com/iagox86/hash_extender";
license = lib.licenses.bsd3;
badPlatforms = lib.platforms.darwin;
maintainers = [ ];
};
}
+2 -2
View File
@@ -6,13 +6,13 @@
buildGoModule (finalAttrs: {
pname = "imgpkg";
version = "0.48.0";
version = "0.48.1";
src = fetchFromGitHub {
owner = "carvel-dev";
repo = "imgpkg";
rev = "v${finalAttrs.version}";
hash = "sha256-A+55URBd7NPZvuF2mPjrUS1Ow58Su7DnYS7SpWBiS2s=";
hash = "sha256-8T8wdpGJhqhVRk6BxrDX5Ci3PvxRDXzhUDKBqBg0gPk=";
};
vendorHash = null;
@@ -6,14 +6,14 @@
jre,
}:
maven.buildMavenPackage rec {
maven.buildMavenPackage (finalAttrs: {
pname = "kotlin-interactive-shell";
version = "0.5.2";
src = fetchFromGitHub {
owner = "Kotlin";
repo = "kotlin-interactive-shell";
rev = "v${version}";
rev = "v${finalAttrs.version}";
hash = "sha256-3DTyo7rPswpEVzFkcprT6FD+ITGJ+qCXFKXEGoCK+oE=";
};
@@ -50,4 +50,4 @@ maven.buildMavenPackage rec {
platforms = jre.meta.platforms;
mainProgram = "ki";
};
}
})
+3 -3
View File
@@ -7,13 +7,13 @@
python3Packages.buildPythonApplication {
pname = "leet-helix";
version = "0.2.3-unstable-2026-02-24";
version = "0-unstable-2026-03-01";
src = fetchFromGitHub {
owner = "Jarrlist";
repo = "LeetHelix";
rev = "d6e07920242ce852453d3d3b47d9418fda8baa8a";
hash = "sha256-29RMI66tvSJxh1P2osRCJLvIXbwPy2lPPqtEsKQIWe4=";
rev = "abfb38e8cfb9086a58306f3032ba7f0c4b1588ea";
hash = "sha256-ec9LWK/Vtb5+UoN9QKvYW3+RDOw6Dp4UxkeCW1BVnUQ=";
};
pyproject = true;
+48
View File
@@ -0,0 +1,48 @@
{
lib,
fetchFromGitHub,
rustPlatform,
versionCheckHook,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "markless";
version = "0.9.29";
__structuredAttrs = true;
strictDeps = true;
src = fetchFromGitHub {
owner = "jvanderberg";
repo = "markless";
tag = "v${finalAttrs.version}";
hash = "sha256-orjJ++948WEJ031c5Dcvmfyqw2JMRJRjoBsGU+A+B4w=";
};
cargoHash = "sha256-kMMglmIsc3HkCx24Zir3NtZitwrxYwa7FgLgAZ2/ffo=";
nativeInstallCheckInputs = [ versionCheckHook ];
doInstallCheck = true;
meta = {
description = "Terminal markdown viewer with image support";
longDescription = ''
Markless is a terminal markdown viewer and editor focused on fast
navigation, clear rendering, and sensible defaults for long documents.
Features include: markdown rendering (headings, lists, tables, block
quotes, code blocks, footnotes, task lists), syntax-highlighted code
blocks, inline images (Kitty, Sixel, iTerm2, and half-block fallback),
Mermaid diagram rendering, LaTeX math via Typst, CSV rendering as
tables, binary hex dump, built-in editor mode, directory browse mode,
table of contents sidebar, incremental search, file watching for live
reload, and auto theme detection.
'';
homepage = "https://github.com/jvanderberg/markless";
changelog = "https://github.com/jvanderberg/markless/releases/tag/v${finalAttrs.version}";
license = lib.licenses.mit;
mainProgram = "markless";
maintainers = with lib.maintainers; [ fraggerfox ];
platforms = lib.platforms.unix;
};
})
+3 -3
View File
@@ -7,16 +7,16 @@
buildGoModule (finalAttrs: {
pname = "nats-server";
version = "2.14.1";
version = "2.14.2";
src = fetchFromGitHub {
owner = "nats-io";
repo = "nats-server";
rev = "v${finalAttrs.version}";
hash = "sha256-SvgOts4bI60vKVDw5IZzn3PIoXVXk3sysqDf3doJ164=";
hash = "sha256-XK+Yu1DGmS8F0Sbi3Y6KrGtOw63JzJ1ax5LjoZWCkcY=";
};
vendorHash = "sha256-/tmb8bd89+BWmbt6mJyRiFPvFSRMoU6eXr4WnWS0oog=";
vendorHash = "sha256-q52NL8I/7xkLb6qeDyv8vTuW0C3CRFuyc6UIPw92uD4=";
doCheck = false;
+3 -3
View File
@@ -7,13 +7,13 @@
buildGoModule rec {
pname = "netfoil";
version = "0.2.1";
version = "0.3.1";
src = fetchFromGitHub {
owner = "tinfoil-factory";
repo = "netfoil";
tag = "v${version}";
hash = "sha256-1JpnVaU17uxQu0O8R0kfl7lCE3YMd/XFmbq9KUMAKqY=";
hash = "sha256-vUYa5cxv8VyqF8QIWV+Gx3Ykp83A1+2Z5Xg8h5hPoHM=";
};
__structuredAttrs = true;
@@ -22,7 +22,7 @@ buildGoModule rec {
proxyVendor = true;
vendorHash = "sha256-xtc1zCSLuez9POx/jEjre0uVmvWvCW0TpXPFVi2p+CY=";
vendorHash = "sha256-L+E6pLDi68TpXxzSwWlbwMLbnkJHvQY1kRwTtk6pWYM=";
passthru.updateScript = nix-update-script { };
+3 -3
View File
@@ -7,13 +7,13 @@
stdenvNoCC.mkDerivation {
pname = "nu_scripts";
version = "0-unstable-2026-05-23";
version = "0-unstable-2026-05-31";
src = fetchFromGitHub {
owner = "nushell";
repo = "nu_scripts";
rev = "57f49add9b32d4741351b63236f28341eba35077";
hash = "sha256-l0feMriwY8/WAghUOwSsD0MDUVGXgOkzUklnnvS1ij8=";
rev = "3e869d0b5ad1fc76537226d0cc9cb1660f27bda6";
hash = "sha256-C1/3ndIfVpxELsR2dojqwPylbOCdqYFh8+gIXSOrkvc=";
};
installPhase = ''
+5 -5
View File
@@ -7,22 +7,22 @@
}:
rustPlatform.buildRustPackage {
pname = "nufmt";
version = "0-unstable-2026-05-18";
version = "0-unstable-2026-05-24";
src = fetchFromGitHub {
owner = "nushell";
repo = "nufmt";
rev = "2a9661dffb7e432b46c0b0956e74e0511e783dc7";
hash = "sha256-OTKtCQ1AafQ6ejW657mJ1vqtgmZCxKEnNMT/EOsT5ic=";
rev = "a24c2b1bc7f573b1a8b2c4a453e989407a4d29c8";
hash = "sha256-3AOxUXDd6LDgBqKPnHG+3K2qfcFGzIsPW3pqnt+oNs8=";
};
nativeBuildInputs = [
rustPlatform.bindgenHook
];
cargoHash = "sha256-jgmNMk2tprJsGU/pddxfKdfWli9dNwLt02LhVhQrHc4=";
cargoHash = "sha256-MLfhuFjYv2Vi3BGJFzbmi+xhhm6M0a4oOe7wpHtfObc=";
# NOTE: Patch follows similar intention upstream https://github.com/nushell/nufmt/commit/2a9661dffb7e432b46c0b0956e74e0511e783dc7
# NOTE: Patch follows similar intention upstream https://github.com/nushell/nufmt/commit/a24c2b1bc7f573b1a8b2c4a453e989407a4d29c8
postPatch = ''
substituteInPlace tests/ground_truth.rs --replace-fail \
' let path = PathBuf::from(target_dir).join("debug").join(exe_name);' \
@@ -8,16 +8,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "nu_plugin_skim";
version = "0.27.0";
version = "0.28.0";
src = fetchFromGitHub {
owner = "idanarye";
repo = "nu_plugin_skim";
tag = "v${finalAttrs.version}";
hash = "sha256-2bhPRYbOGUMbc5BVHAJpVFPq9iDpNh8dKvZZN2cqkxw=";
hash = "sha256-RbDolD23azEpyfropCB32nqhrLoRXNBNLwgwBKCjmo0=";
};
cargoHash = "sha256-HyMDgs41pRSUBg30F3IWU2hWSE8S41aLxWMp06gN0zk=";
cargoHash = "sha256-FERL4QvkSWOJ5eVxaDLHCjqazUdtS79ONJ8SWxpl9cI=";
nativeBuildInputs = lib.optionals stdenv.cc.isClang [ rustPlatform.bindgenHook ];
+8
View File
@@ -67,6 +67,14 @@ buildGo126Module (finalAttrs: {
"-X main.PolarOrgID="
];
# some season-pack tests use non-existent source paths (e.g. /media/...) and
# assert on a same-filesystem check that resolves them up to /. go's
# t.TempDir honours $TMPDIR, which defaults to /build. so just point it to
# something sane
preCheck = ''
export TMPDIR=/tmp
'';
nativeInstallCheckInputs = [
versionCheckHook
];
+3 -3
View File
@@ -10,16 +10,16 @@
buildGo126Module (finalAttrs: {
pname = "scaleway-cli";
version = "2.54.0";
version = "2.56.1";
src = fetchFromGitHub {
owner = "scaleway";
repo = "scaleway-cli";
tag = "v${finalAttrs.version}";
hash = "sha256-pmuyCc+hWXiUlqHi1nDS+51SDxUzIqXqs6Td0Bvjh2o=";
hash = "sha256-iQ91lhyMcpj5zHke/JxxD8csAYmmOCmdErlKvEEAMgA=";
};
vendorHash = "sha256-yB2/tHgbR5eJ6VyF49KI6FLyjeoE4om+Ajewofxzbs0=";
vendorHash = "sha256-lZNlNfmFa26wXtZe79r5+k5hcC8XlbDRj0wz/odrNvU=";
env.CGO_ENABLED = 0;
+3 -3
View File
@@ -13,7 +13,7 @@
stdenv.mkDerivation (finalAttrs: {
pname = "sdl3-shadercross";
version = "0-unstable-2026-04-24";
version = "0-unstable-2026-06-01";
outputs = [
"out"
@@ -24,8 +24,8 @@ stdenv.mkDerivation (finalAttrs: {
src = fetchFromGitHub {
owner = "libsdl-org";
repo = "SDL_shadercross";
rev = "6b06e55c7c5d7e7a09a8a14f76e866dcfad5ab99";
hash = "sha256-DvgMnE0QedInYRdcZQuVOlasri79kVl0ACGvNC1cq8o=";
rev = "631641c39db42a2e67c9af7cf6a4e52d7250bb39";
hash = "sha256-Bjc2ksy4B3Vk6pgHE5nZ74FQ4ER/XpPt30OBerRkWOY=";
};
strictDeps = true;
+11 -4
View File
@@ -5,13 +5,14 @@
installShellFiles,
lib,
libredirect,
glibc,
nix-update-script,
stdenv,
versionCheckHook,
}:
buildGoModule (finalAttrs: {
pname = "seaweedfs";
version = "4.19";
version = "4.24";
src = fetchFromGitHub {
owner = "seaweedfs";
@@ -24,7 +25,7 @@ buildGoModule (finalAttrs: {
find "$out" -name .git -print0 | xargs -0 rm -rf
popd
'';
hash = "sha256-xMfV3WE10iP8MqxYd5w8JRUL5O7vO6ATN1ZEHB8MRxg=";
hash = "sha256-PYVCoeO+EYZ87gNwd9r+wgkpoeLhKKmV8fOimKkqR6w";
};
postPatch = ''
@@ -32,7 +33,11 @@ buildGoModule (finalAttrs: {
rm -rf unmaintained
'';
vendorHash = "sha256-mGiA91y6ebbbdAu0+ZDylUDuZb8vcNaqeGv70/IFx9k=";
vendorHash = "sha256-lTCfs/4FrICgb+uESM3XZBdinQw9Z0GrHkCIwmKSRh8";
buildInputs = [
glibc.static
];
nativeBuildInputs = [
installShellFiles
@@ -64,6 +69,7 @@ buildGoModule (finalAttrs: {
};
preBuild = ''
export NIX_CFLAGS_LINK="-L${glibc.static}/lib"
ldflags+=" -X \"github.com/seaweedfs/seaweedfs/weed/util/version.COMMIT=$(<COMMIT)\""
'';
@@ -71,9 +77,10 @@ buildGoModule (finalAttrs: {
# Test all targets.
unset subPackages
export NIX_CFLAGS_LINK="-L${glibc.static}/lib"
# Remove tests that require specialized environment or additional setup
# that's not possible to achieve inside a sandbox.
for i in test/{fuse_integration,kafka,s3,sftp,volume_server}; do
for i in test/{fuse_dlm,fuse_integration,fuse_p2p,kafka,nfs,s3,sftp,volume_server}; do
find "$i" -name '*_test.go' -delete
done
+86
View File
@@ -0,0 +1,86 @@
{
lib,
python3Packages,
fetchFromGitHub,
versionCheckHook,
}:
python3Packages.buildPythonApplication (finalAttrs: {
pname = "sideband";
version = "1.9.6";
pyproject = true;
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "markqvist";
repo = "Sideband";
tag = finalAttrs.version;
hash = "sha256-Dbhi4Sz+a42OILXcSfNNM4UDqMV5gHJ5xfYUMEON3ws=";
};
# Unable to upstream all of this
# Reason: An owner of this repository has disabled the ability to open pull requests.
postPatch = ''
substituteInPlace setup.py \
--replace-fail \
"lxst>=0.4.6" \
"lxst" \
--replace-fail \
'"kivymd")' \
'"sbapp/kivymd")'
substituteInPlace sbapp/main.py \
--replace-fail \
"1.9.2" \
"1.9.6"
'';
build-system = with python3Packages; [
setuptools
];
dependencies =
with python3Packages;
[
audioop-lts
beautifulsoup4
ffpyplayer
kivy
lxmf
lxst
materialyoucolor
mistune
numpy
pillow
pyaudio
pycodec2
qrcode
rns
sh
]
++ lib.optionals stdenv.hostPlatform.isLinux [
pycodec2
pyaudio
]
++ lib.optionals stdenv.hostPlatform.isDarwin [
pyobjus
];
pythonImportsCheck = [ "sbapp" ];
nativeCheckInputs = [
versionCheckHook
];
versionCheckProgramArg = [ "--version" ];
meta = {
changelog = "https://github.com/markqvist/Sideband/releases/tag/${finalAttrs.version}";
description = "LXMF client allowing you to communicate with people or LXMF-compatible systems over Reticulum networks";
homepage = "https://github.com/markqvist/Sideband";
license = lib.licenses.cc-by-nc-sa-40;
maintainers = with lib.maintainers; [
drupol
];
mainProgram = "sideband";
};
})
+3 -3
View File
@@ -12,16 +12,16 @@
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "spotatui";
version = "0.38.3";
version = "0.38.6";
src = fetchFromGitHub {
owner = "LargeModGames";
repo = "spotatui";
tag = "v${finalAttrs.version}";
hash = "sha256-ul4+CI+tPkFTEjVzw8tivpEqiBn28SRVEui1uM2Jq2E=";
hash = "sha256-2H/HvyGc2xxP1S0eiP2eSiBOjkzKdqyOOD+8mLVLvE0=";
};
cargoHash = "sha256-sdQsr5Z8zvKdrPQRTVsuJJqHPHSJOdTFzvoHx41AT6s=";
cargoHash = "sha256-3Ht4LjwFmmf07XizPrH66V2yPkOzrY4dVvvA4GRAcTs=";
nativeBuildInputs = [ pkg-config ] ++ lib.optional withPipewireVisualizer rustPlatform.bindgenHook;
+2 -2
View File
@@ -16,13 +16,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "squashfuse";
version = "0.6.1";
version = "0.6.2";
src = fetchFromGitHub {
owner = "vasi";
repo = "squashfuse";
rev = finalAttrs.version;
sha256 = "sha256-HuDVCO+hKdUKz0TMfHquI0eqFNAoNhPfY2VBM2kXupk=";
sha256 = "sha256-hlWmHMqWl8rApogsR9uG7ZaM5dUDoTBSjSjXCKd+FIA=";
};
nativeBuildInputs = [
+2 -2
View File
@@ -9,7 +9,7 @@
buildGoModule (finalAttrs: {
pname = "starboard";
version = "0.15.37";
version = "0.15.38";
__darwinAllowLocalNetworking = true; # for tests
@@ -17,7 +17,7 @@ buildGoModule (finalAttrs: {
owner = "aquasecurity";
repo = "starboard";
tag = "v${finalAttrs.version}";
hash = "sha256-WIgXKw+PWS1A+npYL99t0Du7BJESTvrUckWtCzq1VS4=";
hash = "sha256-DcNvkXPVcsS0czQhuLub7xlpZ3jfjW8Er3YclXerjMI=";
# populate values that require us to use git. By doing this in postFetch we
# can delete .git afterwards and maintain better reproducibility of the src.
leaveDotGit = true;
+3 -3
View File
@@ -6,15 +6,15 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "starlark-rust";
version = "0.13.0";
version = "0.14.0";
src = fetchCrate {
pname = "starlark_bin";
inherit (finalAttrs) version;
hash = "sha256-1M3p5QHMOBgmdEyr31Bhv7X8UdUmoeL0o1hWaw2tahQ=";
hash = "sha256-uNhMtBpfkTQdWNyjklP6NC3aXwXqH23PN4MWOjaR49w=";
};
cargoHash = "sha256-BSXbFKR4AOKhssj+m5PIfgaoeRVDK+KRkApi8FUa8jg=";
cargoHash = "sha256-1x0QESkxze/MP7/E0whPwx3zSv+JC2OH7pz5adO1JFk=";
meta = {
description = "Rust implementation of the Starlark language";
+2 -2
View File
@@ -18,13 +18,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "stress-ng";
version = "0.21.01";
version = "0.21.02";
src = fetchFromGitHub {
owner = "ColinIanKing";
repo = "stress-ng";
tag = "V${finalAttrs.version}";
hash = "sha256-GC9FN8nHhBLS9E+7kN0aNAIo8VbUIPG26/bRUarsiIc=";
hash = "sha256-kRyQCuDarSUkJRqYEj3JAii4JeFlruZe+b5Hz81VVdU=";
};
postPatch = ''
+53
View File
@@ -0,0 +1,53 @@
{
lib,
rustPlatform,
fetchFromGitHub,
nix-update-script,
versionCheckHook,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "tuxedo";
version = "2026.5.12";
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "webstonehq";
repo = "tuxedo";
tag = "v${finalAttrs.version}";
hash = "sha256-s4GIHq4kjj+FiNBJJjWeXmg4f40ARUILzwsEl0CDV1o=";
};
cargoHash = "sha256-rIdjrwNuY0DySdk4jc880JrFgoIuKTYEcx6XoSfllp4=";
preCheck = ''
export HOME="$TMPDIR/home"
export XDG_CONFIG_HOME="$TMPDIR/config"
export XDG_CACHE_HOME="$TMPDIR/cache"
export XDG_STATE_HOME="$TMPDIR/state"
mkdir -p \
"$HOME" \
"$XDG_CONFIG_HOME" \
"$XDG_CACHE_HOME" \
"$XDG_STATE_HOME"
'';
passthru.updateScript = nix-update-script { };
doInstallCheck = true;
nativeInstallCheckInputs = [ versionCheckHook ];
checkFlags = [
# Failure
"--skip=insert_dialog_after_nl_parse"
];
meta = {
description = "fast, keyboard-driven terminal UI for todo.txt";
homepage = "https://github.com/webstonehq/tuxedo";
changelog = "https://github.com/webstonehq/tuxedo/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ iogamaster ];
mainProgram = "tuxedo";
};
})
+2 -2
View File
@@ -10,13 +10,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "ubridge";
version = "0.9.19";
version = "1.0.1";
src = fetchFromGitHub {
owner = "GNS3";
repo = "ubridge";
tag = "v${finalAttrs.version}";
hash = "sha256-utzXLPF0VszMZORoik5/0lKhiyKO9heKuNO4KPsPVsI=";
hash = "sha256-fiRiL6S+APBRk5FZNKF7HLNFiCVVkLdCpY2sb5voGbQ=";
};
postPatch = ''
+3 -3
View File
@@ -12,17 +12,17 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "veila";
version = "0.4.0";
version = "0.4.1";
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "naurissteins";
repo = "Veila";
tag = finalAttrs.version;
hash = "sha256-SrYG5rvywiPEfIjTbZfXOlXqnmdn0fZcOR16fxHJ0Ns=";
hash = "sha256-wcPYD+jIWegyyEei0C9VH1Ocbve68zLE5LxHDYpkOEY=";
};
cargoHash = "sha256-jcZ33dJwvK94YqMFpXb9QXURjtOGrY4QdZh0I9LTwUU=";
cargoHash = "sha256-wkWAHntoD3/AyAiR0GgxAhnj4sYCbU9PRB4ppw/yGYk=";
nativeBuildInputs = [
makeWrapper
+1 -1
View File
@@ -10,7 +10,7 @@
stdenvNoCC.mkDerivation {
pname = "xdg-ninja";
version = "0-unstable-2026-05-10";
version = "0.2.0.2-unstable-2026-05-10";
src = fetchFromGitHub {
owner = "b3nj5m1n";
+2 -2
View File
@@ -8,13 +8,13 @@
}:
buildGoModule (finalAttrs: {
pname = "ytt";
version = "0.55.0";
version = "0.55.1";
src = fetchFromGitHub {
owner = "carvel-dev";
repo = "ytt";
tag = "v${finalAttrs.version}";
hash = "sha256-f0xzos0zlm/96DCDcXzTkefS5vCVUAgVqaSevpuQ6J8=";
hash = "sha256-HysL71PTCjWxgrqF8Ua7fUtzpxcf/XEbTlek+CvfUxA=";
};
vendorHash = null;
+3 -3
View File
@@ -97,7 +97,7 @@ let
in
rustPlatform.buildRustPackage (finalAttrs: {
pname = "zed-editor";
version = "1.3.6";
version = "1.4.4";
outputs = [
"out"
@@ -110,7 +110,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
owner = "zed-industries";
repo = "zed";
tag = "v${finalAttrs.version}";
hash = "sha256-GUjKj2p1EP9Sn2eihF745JzKH2t01h7JH4HyAyiJfDI=";
hash = "sha256-ALK/ZffZ+sqMaZi5dy40nzE1dLqZrbgbxRcQaYL6AkI=";
};
postPatch = ''
@@ -139,7 +139,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
rm -r $out/git/*/candle-book/
'';
cargoHash = "sha256-OptshSughuv3ZRtM+7syxagtZSdvsUjHuYSKEHvYIWc=";
cargoHash = "sha256-XHkQ9jrOsDbpt+zC96QrBqvCzEeuzC/WY4cjRdYVr9Q=";
__structuredAttrs = true;
@@ -80,9 +80,9 @@
major = "3";
minor = "15";
patch = "0";
suffix = "b1";
suffix = "b2";
};
hash = "sha256-1NUsz6HXJ+9SNfu31w+h26zxC4s3YNtiKHXaBay+Q3w=";
hash = "sha256-0U9HSrZ56QvHNLAv9YRHtuyZqCGvYdb/DB2g+G40GnE=";
inherit passthruFun;
};
@@ -48,6 +48,8 @@ let
optionalString
removePrefix
stringLength
all
seq
;
leftPadName =
@@ -263,10 +265,10 @@ lib.extendMkDerivation {
checkDrv =
attrName: drv:
if (isPythonModule drv) && (isMismatchedPython drv) then throwMismatch attrName drv else drv;
if isPythonModule drv && isMismatchedPython drv then throwMismatch attrName drv else true;
in
attrName: map (checkDrv attrName);
attrName: inputs: seq (all (checkDrv attrName) inputs) inputs;
isBootstrapInstallPackage = isBootstrapInstallPackage' (finalAttrs.pname or null);
@@ -15,14 +15,14 @@
buildPythonPackage rec {
pname = "aioamazondevices";
version = "13.8.1";
version = "13.8.2";
pyproject = true;
src = fetchFromGitHub {
owner = "chemelli74";
repo = "aioamazondevices";
tag = "v${version}";
hash = "sha256-pDD5MYOW1EfxX8CQ/fUirUhR2I3Kr3IxTMaembOnljM=";
hash = "sha256-abmirmeDmGF7YuD2SDW9Dc549KeR2ESK1DmDm+uXWoU=";
};
build-system = [ poetry-core ];
@@ -10,13 +10,13 @@
buildPythonPackage rec {
pname = "azure-keyvault-administration";
version = "4.6.0";
version = "4.7.0";
pyproject = true;
src = fetchPypi {
pname = "azure_keyvault_administration";
inherit version;
hash = "sha256-1YMCni76oJ4eHEb3wBuxvB+JA4isvyNUpC0fM3n3NOQ=";
hash = "sha256-GSRWYnTEWWdf6qKbPojD2QspnDKMhNxcG4V85RCp7Zo=";
};
nativeBuildInputs = [ setuptools ];
@@ -8,14 +8,14 @@
buildPythonPackage (finalAttrs: {
pname = "bdffont";
version = "0.0.36";
version = "0.0.37";
pyproject = true;
src = fetchFromGitHub {
owner = "TakWolf";
repo = "bdffont";
tag = finalAttrs.version;
hash = "sha256-PCx1uMjCa5d8odDGRi4BRaf1E1AP0oZUv0QYr24E6Yo=";
hash = "sha256-FC4I4gxK0Lly32WYfjs6+CtfUhfASf8kgZDTGmDp+kE=";
};
build-system = [ uv-build ];
@@ -3,20 +3,23 @@
buildPythonPackage,
fetchFromGitHub,
pytestCheckHook,
setuptools,
}:
buildPythonPackage rec {
buildPythonPackage (finalAttrs: {
pname = "callee";
version = "0.3.1";
format = "setuptools";
pyproject = true;
src = fetchFromGitHub {
owner = "Xion";
repo = "callee";
tag = version;
tag = finalAttrs.version;
hash = "sha256-dsXMY3bW/70CmTfCuy5KjxPa+NLCzxzWv5e1aV2NEWE=";
};
build-system = [ setuptools ];
pythonImportsCheck = [ "callee" ];
doCheck = false; # missing dependency
@@ -32,4 +35,4 @@ buildPythonPackage rec {
license = lib.licenses.bsd3;
maintainers = with lib.maintainers; [ hexa ];
};
}
})
@@ -21,14 +21,14 @@
buildPythonPackage rec {
pname = "colcon-core";
version = "0.20.1";
version = "0.21.0";
pyproject = true;
src = fetchFromGitHub {
owner = "colcon";
repo = "colcon-core";
tag = version;
hash = "sha256-FV/G2FcnBgr7mUY/Jr+bVAdEfhHL9qAnpc92hpTfy7Y=";
hash = "sha256-yERPJD2LYmBrLchyX/axQ+8h5/hRXsjvzF3DkR8CsCs=";
};
# Upstream tracking issue: https://github.com/ros2/ros2/issues/1738
@@ -24,14 +24,14 @@
}:
buildPythonPackage (finalAttrs: {
pname = "django-structlog";
version = "10.0.0";
version = "10.1.0";
pyproject = true;
src = fetchFromGitHub {
owner = "jrobichaud";
repo = "django-structlog";
tag = finalAttrs.version;
hash = "sha256-BNZ+nk2NK5x2YsTDZjH5BVizXAyLZhKp8zRvkWi068k=";
hash = "sha256-HQxvkArh0WPbVoIoiiSlb2YRk+cJvow/dE/O2JjMlIQ=";
};
build-system = [ setuptools ];
@@ -1,55 +0,0 @@
{
lib,
buildPythonPackage,
fetchPypi,
cmake,
ninja,
oldest-supported-numpy,
scikit-build,
setuptools,
numpy,
iisignature,
boost,
}:
buildPythonPackage rec {
pname = "esig";
version = "1.0.0";
pyproject = true;
src = fetchPypi {
inherit pname version;
hash = "sha256-s0500Kc3i+sd9hZIBXMFfu9KtM0iexqJpEZVmrw0Obw=";
};
buildInputs = [ boost ];
dontUseCmakeConfigure = true;
nativeBuildInputs = [
cmake
ninja
oldest-supported-numpy
scikit-build
setuptools
];
propagatedBuildInputs = [ numpy ];
optional-dependencies = {
iisignature = [ iisignature ];
};
# PyPI tarball has no tests
doCheck = false;
pythonImportsCheck = [ "esig" ];
meta = {
description = "This package provides \"rough path\" tools for analysing vector time series";
homepage = "https://github.com/datasig-ac-uk/esig";
changelog = "https://github.com/datasig-ac-uk/esig/blob/release/CHANGELOG";
license = lib.licenses.gpl3Only;
maintainers = [ ];
};
}
@@ -0,0 +1,75 @@
{
lib,
buildPythonPackage,
fetchFromGitHub,
pkg-config,
# build-system
cython,
setuptools,
# buildInputs
SDL2,
# ffpyplayer is not compatible with ffmpeg 7
# https://github.com/matham/ffpyplayer/issues/16
ffmpeg_6,
}:
buildPythonPackage (finalAttrs: {
pname = "ffpyplayer";
version = "4.5.3";
pyproject = true;
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "matham";
repo = "ffpyplayer";
tag = "v${finalAttrs.version}";
hash = "sha256-dzSORPNXQ82d9fmfuQa8RcxDu5WbUBJEDG/SWQLJ6i0=";
};
postPatch = ''
substituteInPlace pyproject.toml \
--replace-fail \
"cython~=3.0.11" \
"cython"
substituteInPlace setup.py \
--replace-fail \
"cython~=3.0.11" \
"cython"
'';
build-system = [
cython
setuptools
];
nativeBuildInputs = [
pkg-config
];
buildInputs = [
(lib.getDev SDL2)
(lib.getDev ffmpeg_6)
];
env = {
NIX_CFLAGS_COMPILE = toString [
"-Wno-error=implicit-function-declaration"
"-Wno-error=incompatible-pointer-types"
];
};
pythonImportsCheck = [ "ffpyplayer" ];
# No proper test suite
doCheck = false;
meta = {
changelog = "https://github.com/matham/ffpyplayer/releases/tag/v${finalAttrs.version}";
description = "A cython implementation of an ffmpeg based player";
homepage = "https://github.com/matham/ffpyplayer";
license = lib.licenses.lgpl3Only;
maintainers = with lib.maintainers; [ drupol ];
};
})
@@ -14,14 +14,14 @@
buildPythonPackage (finalAttrs: {
pname = "langgraph-runtime-inmem";
version = "0.28.1";
version = "0.29.0";
pyproject = true;
# Not available in any repository
src = fetchPypi {
pname = "langgraph_runtime_inmem";
inherit (finalAttrs) version;
hash = "sha256-lFfLJVVN9psEruTfnaEXLNH6e8nLWQqegH8vnkXsjr0=";
hash = "sha256-i8XSQDQq8+QFTZvTtzay8O322vhCHm6qkZop7NWCJzo=";
};
build-system = [ hatchling ];
@@ -0,0 +1,50 @@
{
lib,
buildPythonPackage,
fetchFromGitHub,
setuptools,
audioop-lts,
lxmf,
numpy,
pycodec2,
rns,
soundcard,
}:
buildPythonPackage (finalAttrs: {
pname = "lxst";
version = "0.4.4";
pyproject = true;
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "markqvist";
repo = "lxst";
tag = finalAttrs.version;
hash = "sha256-MAJ1n6EUZ6FmIfKKuM2ppbTVrWkxpjC5KIICo5stc+k=";
};
build-system = [
setuptools
];
dependencies = [
audioop-lts
pycodec2
numpy
rns
lxmf
soundcard
];
meta = {
changelog = "https://github.com/markqvist/LXST/releases/tag/${finalAttrs.version}";
description = "Simple and flexible real-time streaming format and delivery protocol for Reticulum";
homepage = "https://github.com/markqvist/LXST";
license = lib.licenses.cc-by-nc-nd-40;
maintainers = with lib.maintainers; [
drupol
];
mainProgram = "rnphone";
};
})
@@ -7,30 +7,54 @@
pytestCheckHook,
scikit-image,
slicerator,
packaging,
tifffile,
jinja2,
jpype1,
matplotlib,
moviepy,
setuptools,
}:
buildPythonPackage rec {
buildPythonPackage (finalAttrs: {
pname = "pims";
version = "0.7";
format = "setuptools";
pyproject = true;
src = fetchFromGitHub {
owner = "soft-matter";
repo = "pims";
tag = "v${version}";
tag = "v${finalAttrs.version}";
hash = "sha256-3SBZk11w6eTZFmETMRJaYncxY38CYne1KzoF5oRgzuY=";
};
propagatedBuildInputs = [
build-system = [
setuptools
];
dependencies = [
slicerator
imageio
numpy
packaging
tifffile # imported within try-excet block so optional but setup.py requires it.
];
optional-dependencies = {
# CI says its extras
extras = [
jinja2
jpype1
matplotlib
moviepy
scikit-image
];
};
nativeCheckInputs = [
pytestCheckHook
scikit-image
];
]
++ finalAttrs.passthru.optional-dependencies.extras;
pythonImportsCheck = [ "pims" ];
@@ -46,13 +70,16 @@ buildPythonPackage rec {
disabledTestPaths = [
# AssertionError: Tuples differ: (377, 505, 4) != (384, 512, 4)
"pims/tests/test_display.py"
# tests require internet connection
"pims/tests/test_bioformats.py"
];
meta = {
description = "Module to load video and sequential images in various formats";
homepage = "https://github.com/soft-matter/pims";
changelog = "https://github.com/soft-matter/pims/releases/tag/v${version}";
changelog = "https://github.com/soft-matter/pims/releases/tag/v${finalAttrs.version}";
license = lib.licenses.bsd3;
maintainers = [ ];
};
}
})
@@ -17,14 +17,14 @@
buildPythonPackage (finalAttrs: {
pname = "plugwise";
version = "1.11.3";
version = "1.11.4";
pyproject = true;
src = fetchFromGitHub {
owner = "plugwise";
repo = "python-plugwise";
tag = "v${finalAttrs.version}";
hash = "sha256-tIV1h5V+a1ERr5uGH68pMDK6C55qGgJpegPRvXwZ7bM=";
hash = "sha256-V1oPSRO+Adacszy8Wh5u4sHzVvfwiKvdKMzFi58pC2E=";
};
postPatch = ''
@@ -14,14 +14,14 @@
buildPythonPackage (finalAttrs: {
pname = "plyfile";
version = "1.1.3";
version = "1.1.4";
pyproject = true;
src = fetchFromGitHub {
owner = "dranjan";
repo = "python-plyfile";
tag = "v${finalAttrs.version}";
hash = "sha256-bSevEk8ZtJybv6FYsUYKdDJJWyPK7Kstc4NNISdHV2o=";
hash = "sha256-uV5gwRb3LKPF+pPQt/m85mwgVGTaEwusJZVUbmxQrJg=";
};
build-system = [ pdm-backend ];
@@ -0,0 +1,68 @@
{
lib,
buildPythonPackage,
fetchFromGitHub,
# build-system
cython,
numpy,
setuptools,
# buildInputs
codec2,
pytestCheckHook,
}:
buildPythonPackage (finalAttrs: {
pname = "pycodec2";
version = "4.1.1";
pyproject = true;
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "gregorias";
repo = "pycodec2";
tag = "v${finalAttrs.version}";
hash = "sha256-DDO18uhAhZGaD04rAPinZhkNTww3ibEhw1uJwTtJYWk=";
};
postPatch = ''
substituteInPlace pyproject.toml \
--replace-fail "numpy==2.1.*" "numpy"
'';
build-system = [
cython
numpy
setuptools
];
buildInputs = [
codec2
];
dependencies = [
numpy
];
pythonImportsCheck = [ "pycodec2" ];
nativeCheckInputs = [
pytestCheckHook
];
preCheck = ''
rm -rf pycodec2
'';
# The only test fails with a cryptic AssertionError
doCheck = false;
meta = {
description = "Python's interface to codec 2";
homepage = "https://github.com/gregorias/pycodec2";
license = lib.licenses.bsd3;
maintainers = with lib.maintainers; [ drupol ];
};
})
@@ -20,14 +20,14 @@
buildPythonPackage (finalAttrs: {
pname = "pydantic-ai-slim";
version = "1.104.0";
version = "1.105.0";
pyproject = true;
src = fetchFromGitHub {
owner = "pydantic";
repo = "pydantic-ai";
tag = "v${finalAttrs.version}";
hash = "sha256-eWusMERC1yZ/BltZPcYkrBGpbdG0EyWZVwYDqMLD/kY=";
hash = "sha256-cYab9teuwaRq0Uxe70kLWB5wFOxCb49RksDAdXsvusM=";
};
sourceRoot = "${finalAttrs.src.name}/pydantic_ai_slim";
@@ -16,14 +16,14 @@
buildPythonPackage (finalAttrs: {
pname = "pydantic-graph";
version = "1.104.0";
version = "1.105.0";
pyproject = true;
src = fetchFromGitHub {
owner = "pydantic";
repo = "pydantic-ai";
tag = "v${finalAttrs.version}";
hash = "sha256-8oIOCR958L0eW7UY4cZtCsQkZNtQNGVqwoNAHzjltvY=";
hash = "sha256-cYab9teuwaRq0Uxe70kLWB5wFOxCb49RksDAdXsvusM=";
};
sourceRoot = "${finalAttrs.src.name}/pydantic_graph";
@@ -5,6 +5,7 @@
cmake,
setuptools,
setuptools-scm,
backports-zstd,
numpy,
pybind11,
wheel,
@@ -12,7 +13,7 @@
graphviz,
}:
buildPythonPackage rec {
buildPythonPackage (finalAttrs: {
pname = "pyhepmc";
version = "2.16.1";
pyproject = true;
@@ -20,7 +21,7 @@ buildPythonPackage rec {
src = fetchFromGitHub {
owner = "scikit-hep";
repo = "pyhepmc";
tag = version;
tag = finalAttrs.version;
hash = "sha256-FMxcebZikZXwgEW3BIlHtDVQPweN8zBku0K8FOmF6vA=";
fetchSubmodules = true;
};
@@ -34,7 +35,10 @@ buildPythonPackage rec {
buildInputs = [ pybind11 ];
propagatedBuildInputs = [ numpy ];
dependencies = [
backports-zstd
numpy
];
dontUseCmakeConfigure = true;
@@ -50,8 +54,8 @@ buildPythonPackage rec {
meta = {
description = "Easy-to-use Python bindings for HepMC3";
homepage = "https://github.com/scikit-hep/pyhepmc";
changelog = "https://github.com/scikit-hep/pyhepmc/releases/tag/${src.tag}";
changelog = "https://github.com/scikit-hep/pyhepmc/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.bsd3;
maintainers = with lib.maintainers; [ veprbl ];
};
}
})
@@ -0,0 +1,72 @@
{
lib,
buildPythonPackage,
fetchFromGitHub,
python,
# build-system
cython,
setuptools,
# buildInputs
libffi,
pytestCheckHook,
clang,
}:
buildPythonPackage (finalAttrs: {
pname = "pyobjus";
version = "1.2.4";
pyproject = true;
__structureAttrs = true;
src = fetchFromGitHub {
owner = "kivy";
repo = "pyobjus";
tag = "v${finalAttrs.version}";
hash = "sha256-rKMaXvUNdl8/wlDCQPGccQljnaCBSv/P68f7X1xOe0o=";
};
build-system = [
cython
setuptools
];
buildInputs = [
libffi
];
pythonImportsCheck = [ "pyobjus" ];
preCheck = ''
rm -rf pyobjus
make test_lib
mkdir -p $out/${python.sitePackages}/objc_classes
mv objc_classes/test $out/${python.sitePackages}/objc_classes
'';
postCheck = ''
rm -rf $out/${python.sitePackages}/objc_classes/test
'';
nativeCheckInputs = [
clang
pytestCheckHook
];
disabledTests = [
# AssertionError: False is not true
"test_multiple_delegates"
];
meta = {
changelog = "https://github.com/kivy/pyobjus/releases/tag/v${finalAttrs.version}";
description = "Access Objective-C classes from Python";
homepage = "https://github.com/kivy/pyobjus";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [
drupol
];
platforms = lib.platforms.darwin;
};
})
@@ -9,21 +9,21 @@
setuptools,
}:
buildPythonPackage rec {
buildPythonPackage (finalAttrs: {
pname = "pytouchline-extended";
version = "1.0.2";
version = "1.1.2";
pyproject = true;
src = fetchFromGitHub {
owner = "brondum";
repo = "pytouchline";
tag = version;
hash = "sha256-7F8VeLrMgo54LQWG4BzxL6EgvthssAjUO65HSkXd2sk=";
tag = finalAttrs.version;
hash = "sha256-sIrHvC+IkJWgNksgS5lB4IFP37xggVypMLmGjjLlaVQ=";
};
postPatch = ''
substituteInPlace setup.py \
--replace-fail '$GITHUB_REF_NAME' '${version}'
--replace-fail '$GITHUB_REF_NAME' '${finalAttrs.version}'
'';
build-system = [ setuptools ];
@@ -41,10 +41,10 @@ buildPythonPackage rec {
];
meta = {
changelog = "https://github.com/brondum/pytouchline/releases/tag/${src.tag}";
changelog = "https://github.com/brondum/pytouchline/releases/tag/${finalAttrs.src.tag}";
description = "Roth Touchline interface library";
homepage = "https://github.com/brondum/pytouchline";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ dotlambda ];
};
}
})
@@ -69,14 +69,14 @@
buildPythonPackage (finalAttrs: {
pname = "sentry-sdk";
version = "2.60.0";
version = "2.61.1";
pyproject = true;
src = fetchFromGitHub {
owner = "getsentry";
repo = "sentry-python";
tag = finalAttrs.version;
hash = "sha256-ny1MDl0J/TeYtlzpIuNUy9FR/+pEDF0+AOZNU4nJey4=";
hash = "sha256-+F2obD5Yu2ASE8vJTDMzo/ObgH+GHhYBuvjYFAOQ/QM=";
};
postPatch = ''
@@ -9,12 +9,12 @@
buildPythonPackage rec {
pname = "stripe";
version = "15.1.0";
version = "15.2.0";
pyproject = true;
src = fetchPypi {
inherit pname version;
hash = "sha256-JL07a9CWmkhBvU12gVVqnjXkbEFKB8hZCiJfvVqHhFA=";
hash = "sha256-95XYqP8nQz6asDCZr8D1xOmSqKb5K5+DncAEi7EvdvY=";
};
build-system = [ flit-core ];
@@ -16,12 +16,12 @@
buildPythonPackage rec {
pname = "txtorcon";
version = "24.8.0";
version = "26.6.0";
pyproject = true;
src = fetchPypi {
inherit pname version;
hash = "sha256-vv4ZE42cjFMHtu5tT+RG0MIB/9HMQErrJl7ZAwmXitA=";
hash = "sha256-BAjwY6n8uN9Snayle7c3PqD1tOuv/NUQN1S3xWF3P2g=";
};
build-system = [ setuptools ];
@@ -35,14 +35,14 @@
}:
buildPythonPackage rec {
pname = "xclim";
version = "0.61.0";
version = "0.61.1";
pyproject = true;
src = fetchFromGitHub {
owner = "Ouranosinc";
repo = "xclim";
tag = "v${version}";
hash = "sha256-9PCeL5r8HFv4xDnbnAxs/Fd56bfWd+8G1TgOH18v3NU=";
hash = "sha256-a1RjI8Gz2B60FEWx+PFz8RHKJlV3HRR1tIqzKudOvRE=";
};
build-system = [
@@ -24,14 +24,14 @@
buildPythonPackage rec {
pname = "yalexs";
version = "9.2.2";
version = "9.2.7";
pyproject = true;
src = fetchFromGitHub {
owner = "bdraco";
repo = "yalexs";
tag = "v${version}";
hash = "sha256-YI/wGI5EVnLXBFEDHGzgRJQYb79uc5wgMdkbNRYgi2E=";
hash = "sha256-HZN3ot5z/JbWZaWLffyTWLneD1gG3tTdYLKevXYnJnw=";
};
build-system = [ poetry-core ];
@@ -9,16 +9,16 @@
retry2,
}:
buildPythonPackage rec {
buildPythonPackage (finalAttrs: {
pname = "zeversolar";
version = "0.3.2";
version = "0.4.0";
pyproject = true;
src = fetchFromGitHub {
owner = "kvanzuijlen";
repo = "zeversolar";
tag = version;
hash = "sha256-HnF21B7k2MmugMjGIF2EKwwXJWD/WdDvPdz1oaPSS5Y=";
tag = finalAttrs.version;
hash = "sha256-6hAvZL4PbtuFnDXRrVeYuylR9SIZ9B46CA0Ms/w4Y24=";
};
build-system = [ poetry-core ];
@@ -38,8 +38,8 @@ buildPythonPackage rec {
meta = {
description = "Module to interact with the local CGI provided by ZeverSolar";
homepage = "https://github.com/kvanzuijlen/zeversolar";
changelog = "https://github.com/kvanzuijlen/zeversolar/releases/tag/${version}";
changelog = "https://github.com/kvanzuijlen/zeversolar/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ fab ];
};
}
})
@@ -15,14 +15,14 @@ let
variants = {
# ./update-xanmod.sh lts
lts = {
version = "6.18.33";
hash = "sha256-J/dbwzxkNE7bnhFygInJ3Ve67yrMQ34z10nMb/vtoWY=";
version = "6.18.34";
hash = "sha256-lDHBPXY716pDs+Hr6qS7zPJPEN1shMSK/V32SBLv4/s=";
isLTS = true;
};
# ./update-xanmod.sh main
main = {
version = "7.0.10";
hash = "sha256-6sanwas9XXjeGVHe7WvLOVnbHJ6g0RXek9sfOCE8080=";
version = "7.0.11";
hash = "sha256-33/oVWqVRITtYeGfOATSe9Wckm/PeI1mioDrTPe8OmY=";
};
};
@@ -0,0 +1,33 @@
{
lib,
fetchFromGitHub,
buildHomeAssistantComponent,
goodwe,
}:
buildHomeAssistantComponent rec {
owner = "mletenay";
domain = "goodwe";
version = "0.9.9.30";
src = fetchFromGitHub {
owner = "mletenay";
repo = "home-assistant-goodwe-inverter";
tag = "v${version}";
hash = "sha256-/R0HBR1369gjjdCInbFzUaBEclw4PJDmgRGHtlUNvCA=";
};
dependencies = [
goodwe
];
ignoreVersionRequirement = [ "goodwe" ];
meta = {
changelog = "https://github.com/mletenay/home-assistant-goodwe-inverter/releases/tag/${src.tag}";
description = "Experimental version of Home Assistant integration for Goodwe solar inverters";
homepage = "https://github.com/mletenay/home-assistant-goodwe-inverter";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ netpleb ];
};
}
@@ -6,13 +6,13 @@
buildNpmPackage rec {
pname = "sonos-card";
version = "10.6.8";
version = "10.7.0";
src = fetchFromGitHub {
owner = "punxaphil";
repo = "custom-sonos-card";
tag = "v${version}";
hash = "sha256-hs2NU/2m/PpjdX9Te5MnXwPoyYVruJbcCKdD004ARxc=";
hash = "sha256-Qm/9U/STCqfQknbHr2F2YExwXfzh8TbWKtzA0KMCRhA=";
};
postPatch = ''
@@ -21,7 +21,7 @@ buildNpmPackage rec {
--replace-fail "&& bash create-dist-maxi-media-player.sh" ""
'';
npmDepsHash = "sha256-dCxu4SKAzEI2sGyZMEMPxmrGA3LE1jppG4VAVq45vSs=";
npmDepsHash = "sha256-rd1T8dUUr4XvWiRWf7PDEMAlNBzZ4fhL58pNUdcZERU=";
installPhase = ''
runHook preInstall
+10
View File
@@ -285,6 +285,9 @@ stdenv.mkDerivation (finalAttrs: {
python3Packages.dnspython
python3Packages.markdown
tdb
]
++ lib.optionals enableDomainController [
python3Packages.cryptography
];
strictDeps = true;
@@ -348,6 +351,13 @@ stdenv.mkDerivation (finalAttrs: {
command = "${finalAttrs.finalPackage}/bin/smbd -V";
package = finalAttrs.finalPackage;
};
}
// lib.optionalAttrs enableDomainController {
versionSambaTool = testers.testVersion {
command = "${lib.getExe' finalAttrs.finalPackage "samba-tool"} --version";
package = finalAttrs.finalPackage;
version = finalAttrs.version;
};
};
meta = {
+1
View File
@@ -199,6 +199,7 @@ mapAliases {
emailthreads = throw "'emailthreads' has been removed because the upstream repository was archived in 2024"; # Added 2026-04-09
enocean = throw "'enocean' was removed because Home Assistant switched to 'enocean-async'"; # added 2026-03-31
eris = throw "eris has been removed due to a hostile upstream moving tags and breaking src FODs"; # Added 2025-09-01
esig = throw "'esig' has been removed as it was broken and unmaintained upstream"; # Added 2026-05-27
et_xmlfile = throw "'et_xmlfile' has been renamed to/replaced by 'et-xmlfile'"; # Converted to throw 2025-10-29
ev3dev2 = throw "'ev3dev2' has been renamed to/replaced by 'python-ev3dev2'"; # Converted to throw 2025-10-29
eyeD3 = throw "'eyeD3' has been renamed to/replaced by 'eyed3'"; # Converted to throw 2025-10-29
+8 -2
View File
@@ -5158,8 +5158,6 @@ self: super: with self; {
eseries = callPackage ../development/python-modules/eseries { };
esig = callPackage ../development/python-modules/esig { };
esp-idf-size = callPackage ../development/python-modules/esp-idf-size { };
espeak-phonemizer = callPackage ../development/python-modules/espeak-phonemizer { };
@@ -5571,6 +5569,8 @@ self: super: with self; {
ffmpy = callPackage ../development/python-modules/ffmpy { };
ffpyplayer = callPackage ../development/python-modules/ffpyplayer { };
fhir-py = callPackage ../development/python-modules/fhir-py { };
fiblary3-fork = callPackage ../development/python-modules/fiblary3-fork { };
@@ -9527,6 +9527,8 @@ self: super: with self; {
lxml-html-clean = callPackage ../development/python-modules/lxml-html-clean { };
lxst = callPackage ../development/python-modules/lxst { };
lyricwikia = callPackage ../development/python-modules/lyricwikia { };
lz4 = callPackage ../development/python-modules/lz4 { };
@@ -13705,6 +13707,8 @@ self: super: with self; {
pycocotools = callPackage ../development/python-modules/pycocotools { };
pycodec2 = callPackage ../development/python-modules/pycodec2 { };
pycodestyle = callPackage ../development/python-modules/pycodestyle { };
pycognito = callPackage ../development/python-modules/pycognito { };
@@ -14709,6 +14713,8 @@ self: super: with self; {
callPackage ../development/python-modules/pyobjc-framework-libdispatch
{ };
pyobjus = callPackage ../development/python-modules/pyobjus { };
pyocd = callPackage ../development/python-modules/pyocd { };
pyocd-pemicro = callPackage ../development/python-modules/pyocd-pemicro { };