Merge master into staging-next

This commit is contained in:
nixpkgs-ci[bot]
2025-11-19 12:07:18 +00:00
committed by GitHub
52 changed files with 938 additions and 1043 deletions
+2 -2
View File
@@ -505,8 +505,8 @@ fetchurl {
downloadToTemp = true;
postFetch = ''
${lib.getExe hello} >> $downloadedFile
mv $downloadedFile $out
hello >> "$downloadedFile"
mv "$downloadedFile" "$out"
'';
hash = "sha256-ceooQQYmDx5+0nfg40uU3NNI2yKrixP7HZ/xLZUNv+w=";
-2
View File
@@ -157,8 +157,6 @@
- Zig 0.12 has been removed.
- `services.forgejo.dump.age` now defaults to `4w`, which deletes dumps older than 4 weeks. This new behaviour could result in older backups being deleted.
- `ansible-later` has been removed because it was discontinued by the author.
- `k3s` airgap images passthru attributes have changed:
@@ -1,7 +1,7 @@
#!/usr/bin/env bash
set -e
: ${NIXOS_CHANNELS:=https://nixos.org/channels/}
: ${NIXOS_CHANNELS:=https://channels.nixos.org/}
: ${CHANNELS_NAMESPACE:=refs/heads/channels/}
# List all channels which are currently in the repository which we would
@@ -37,7 +37,7 @@ nixos-unstable unless explicitly configured to do so.
imports = [
# Use postgresql service from nixos-unstable channel.
# sudo nix-channel --add https://nixos.org/channels/nixos-unstable nixos-unstable
# sudo nix-channel --add https://channels.nixos.org/nixos-unstable nixos-unstable
<nixos-unstable/nixos/modules/services/databases/postgresql.nix>
];
@@ -35,14 +35,14 @@ The first steps to all these are the same:
```ShellSession
$ nix-channel --list
nixpkgs https://nixos.org/channels/nixpkgs-unstable
nixpkgs https://channels.nixos.org/nixpkgs-unstable
```
As that channel gets released without running the NixOS tests, it
will be safer to use the `nixos-*` channels instead:
```ShellSession
$ nix-channel --add https://nixos.org/channels/nixos-<version> nixpkgs
$ nix-channel --add https://channels.nixos.org/nixos-<version> nixpkgs
```
Where `<version>` corresponds to the latest version available on [channels.nixos.org](https://channels.nixos.org/).
@@ -39,7 +39,7 @@ Notable changes and additions for 18.09 include:
For example
```ShellSession
$ nix-channel --add https://nixos.org/channels/nixpkgs-unstable nixpkgsunstable
$ nix-channel --add https://channels.nixos.org/nixpkgs-unstable nixpkgsunstable
$ nix-channel --update
$ nix-build '<nixpkgsunstable>' -A gitFull
$ nix run -f '<nixpkgsunstable>' gitFull
@@ -242,6 +242,8 @@
- The non-LTS Forgejo package (`forgejo`) has been updated to 12.0.0. This release contains breaking changes, see the [release blog post](https://forgejo.org/2025-07-release-v12-0/)
for all the details and how to ensure smooth upgrades.
- `services.forgejo.dump.age` now defaults to `4w`, which deletes dumps older than 4 weeks. This new behaviour could result in older backups being deleted.
- `sing-box` has been updated to 1.12.3, which includes a number of breaking changes, old configurations may need updating or they will cause the tool to fail to run.
See the [change log](https://sing-box.sagernet.org/changelog/#1123) for details and [migration](https://sing-box.sagernet.org/migration/#1120) for how to update old configurations.
@@ -318,7 +318,7 @@ in
''${pkgs.nix}/bin/nix-env -i ''${concatStringsSep " " (with pkgs; [ nix cacert git openssh ])}
''${pkgs.nix}/bin/nix-channel --add https://nixos.org/channels/nixpkgs-unstable
''${pkgs.nix}/bin/nix-channel --add https://channels.nixos.org/nixpkgs-unstable
''${pkgs.nix}/bin/nix-channel --update nixpkgs
''';
environmentVariables = {
@@ -232,6 +232,9 @@ in
+ lib.optionalString (cfg.socket != null) ''
--socket=${cfg.socket} \
''
+ lib.optionalString (cfg.socketMode != null) ''
--socket-mode=${cfg.socketMode} \
''
+ lib.optionalString (cfg.userDataDir != null) ''
--user-data-dir=${cfg.userDataDir} \
''
@@ -156,7 +156,7 @@ in
};
background = mkOption {
type = types.either types.path (types.strMatching "^#[0-9]{6}$");
type = types.either types.path (types.strMatching "^#[0-9A-Fa-f]{6}$");
# Manual cannot depend on packages, we are actually setting the default in config below.
defaultText = literalExpression "pkgs.nixos-artwork.wallpapers.simple-dark-gray-bottom.gnomeFilePath";
description = ''
+1 -1
View File
@@ -52,7 +52,7 @@ in
channel = lib.mkOption {
type = lib.types.nullOr lib.types.str;
default = null;
example = "https://nixos.org/channels/nixos-14.12-small";
example = "https://channels.nixos.org/nixos-14.12-small";
description = ''
The URI of the NixOS channel to use for automatic
upgrades. By default, this is the channel set using
+1 -1
View File
@@ -17,7 +17,7 @@
assert machine.succeed("cat /root/.nix-channels") == "${nodes.machine.system.defaultChannel} nixos\n"
nixpkgs_unstable_channel = "https://nixos.org/channels/nixpkgs-unstable nixpkgs"
nixpkgs_unstable_channel = "https://channels.nixos.org/nixpkgs-unstable nixpkgs"
machine.succeed(f"echo '{nixpkgs_unstable_channel}' > /root/.nix-channels")
machine.reboot()
-1
View File
@@ -242,7 +242,6 @@ in
apparmor = runTest ./apparmor;
appliance-repart-image = runTest ./appliance-repart-image.nix;
appliance-repart-image-verity-store = runTest ./appliance-repart-image-verity-store.nix;
archi = runTest ./archi.nix;
aria2 = runTest ./aria2.nix;
armagetronad = runTest ./armagetronad.nix;
artalk = runTest ./artalk.nix;
-36
View File
@@ -1,36 +0,0 @@
{ lib, ... }:
{
name = "archi";
meta.maintainers = with lib.maintainers; [ paumr ];
nodes.machine =
{ pkgs, ... }:
{
imports = [
./common/x11.nix
];
environment.systemPackages = with pkgs; [ archi ];
};
enableOCR = true;
testScript = ''
machine.wait_for_x()
with subtest("createEmptyModel via CLI"):
machine.succeed("Archi -application com.archimatetool.commandline.app -consoleLog -nosplash --createEmptyModel --saveModel smoke.archimate")
machine.copy_from_vm("smoke.archimate", "")
with subtest("UI smoketest"):
machine.succeed("DISPLAY=:0 Archi --createEmptyModel >&2 &")
machine.wait_for_window("Archi")
# wait till main UI is open
# since OCR seems to be buggy wait_for_text was replaced by sleep, issue: #302965
# machine.wait_for_text("Welcome to Archi")
machine.sleep(20)
machine.screenshot("welcome-screen")
'';
}
+1 -1
View File
@@ -123,7 +123,7 @@ in
inherit image;
sshPublicKey = snakeOilPublicKey;
# ### https://nixos.org/channels/nixos-unstable nixos
# ### https://channels.nixos.org/nixos-unstable nixos
userData = ''
{ pkgs, ... }:
@@ -1,41 +0,0 @@
{
lib,
stdenv,
fetchFromGitHub,
cmake,
qtbase,
qtcharts,
wrapQtAppsHook,
}:
stdenv.mkDerivation rec {
pname = "clight-gui";
version = "unstable-2023-02-21";
src = fetchFromGitHub {
owner = "nullobsi";
repo = "clight-gui";
rev = "29e7216bfcc68135350a695ce446134bcb0463a6";
hash = "sha256-U4vaMwnVDZnYLc+K3/yD81Q1vyBL8uSrrhOHbjbox5U=";
};
buildInputs = [
qtbase
qtcharts
];
nativeBuildInputs = [
cmake
wrapQtAppsHook
];
sourceRoot = "${src.name}/src";
meta = with lib; {
description = "Qt GUI for clight";
homepage = "https://github.com/nullobsi/clight-gui";
license = licenses.gpl3Only;
maintainers = with maintainers; [ nickhu ];
mainProgram = "clight-gui";
platforms = platforms.linux;
};
}
File diff suppressed because it is too large Load Diff
@@ -9,10 +9,10 @@
buildMozillaMach rec {
pname = "firefox";
version = "145.0";
version = "145.0.1";
src = fetchurl {
url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz";
sha512 = "7ba40d7de95d7b93278f1823ce460b45c6bfac01eda52bc5c28f23a6bc858bdcbf8b4b4dc359b853372fffbcff4e7f0b276fefe22c2d4a0fa303e8ce1d2629be";
sha512 = "6e052fee46c31b2696ba5403f905e0b94b08ce354588cd6315d54ee1dcff9b82835d64ea5a57596dfb1866dd1518a29966fdaabdb4c3838103344bd2dc18c72d";
};
meta = {
-126
View File
@@ -1,126 +0,0 @@
{
lib,
stdenv,
fetchurl,
autoPatchelfHook,
makeWrapper,
jdk,
libsecret,
glib,
webkitgtk_4_1,
wrapGAppsHook3,
_7zz,
nixosTests,
copyDesktopItems,
makeDesktopItem,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "Archi";
version = "5.7.0";
src =
{
"x86_64-linux" = fetchurl {
url = "https://github.com/archimatetool/archi.io/releases/download/57/Archi-Linux64-${finalAttrs.version}.tgz";
hash = "sha256-MIUlWt3GP/1oQAeq4W2xnhG63a2zhGldgyoyZ9lNOiI=";
};
"x86_64-darwin" = fetchurl {
url = "https://github.com/archimatetool/archi.io/releases/download/57/Archi-Mac-${finalAttrs.version}.dmg";
hash = "sha256-wIlhJ6XmhL5rMb5zwHJYwamCwV13PK53wi9uEXIga5I=";
};
"aarch64-darwin" = fetchurl {
url = "https://github.com/archimatetool/archi.io/releases/download/57/Archi-Mac-Silicon-${finalAttrs.version}.dmg";
hash = "sha256-2/w4+aKfjfTGLjjl/nOouFtnv7/kjmfezkrmSa4ablc=";
};
}
.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
buildInputs = [
libsecret
];
nativeBuildInputs = [
makeWrapper
wrapGAppsHook3
]
++ lib.optionals stdenv.hostPlatform.isDarwin [
_7zz
]
++ lib.optionals stdenv.hostPlatform.isLinux [
autoPatchelfHook
copyDesktopItems
];
sourceRoot = if stdenv.hostPlatform.isDarwin then "." else null;
installPhase =
if stdenv.hostPlatform.system == "x86_64-linux" then
''
runHook preInstall
mkdir -p $out/bin $out/libexec
for f in configuration features p2 plugins Archi.ini; do
cp -r $f $out/libexec
done
install -D -m755 Archi $out/libexec/Archi
makeWrapper $out/libexec/Archi $out/bin/Archi \
--prefix LD_LIBRARY_PATH : ${
lib.makeLibraryPath [
glib
webkitgtk_4_1
]
} \
--set WEBKIT_DISABLE_DMABUF_RENDERER 1 \
--prefix PATH : ${jdk}/bin
install -Dm444 icon.xpm $out/share/icons/hicolor/256x256/apps/archi.xpm
runHook postInstall
''
else
''
runHook preInstall
mkdir -p "$out/Applications"
mv Archi.app "$out/Applications/"
runHook postInstall
'';
desktopItems = [
(makeDesktopItem {
name = "archi";
desktopName = "Archi";
exec = "Archi";
type = "Application";
comment = finalAttrs.meta.description;
icon = "archi";
categories = [
"Development"
];
})
];
passthru.updateScript = ./update.sh;
passthru.tests = { inherit (nixosTests) archi; };
meta = {
description = "ArchiMate modelling toolkit";
longDescription = ''
Archi is an open source modelling toolkit to create ArchiMate
models and sketches.
'';
homepage = "https://www.archimatetool.com/";
sourceProvenance = [ lib.sourceTypes.binaryBytecode ];
license = lib.licenses.mit;
platforms = lib.platforms.linux ++ lib.platforms.darwin;
maintainers = with lib.maintainers; [
earldouglas
paumr
];
mainProgram = "Archi";
};
})
-25
View File
@@ -1,25 +0,0 @@
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p curl jq coreutils common-updater-scripts
latestVersion=$(curl "https://api.github.com/repos/archimatetool/archi/tags" | jq -r '.[0].name' | tail -c +9)
currentVersion=$(nix-instantiate --eval -E "with import ./. {}; archi.version or (lib.getVersion archi)" | tr -d '"')
echo "latest version: $latestVersion"
echo "current version: $currentVersion"
if [[ "$latestVersion" == "$currentVersion" ]]; then
echo "package is up-to-date"
exit 0
fi
for i in \
"aarch64-darwin Archi-Mac-Silicon-$latestVersion.dmg" \
"x86_64-darwin Archi-Mac-$latestVersion.dmg" \
"x86_64-linux Archi-Linux64-$latestVersion.tgz"
do
set -- $i
prefetch=$(nix-prefetch-url https://www.archimatetool.com/downloads/archi/$latestVersion/$2)
hash=$(nix-hash --type sha256 --to-sri $prefetch)
update-source-version archi $latestVersion $hash --system=$1 --ignore-same-version
done
+1 -1
View File
@@ -20,7 +20,7 @@ let
src = fetchFromGitHub {
owner = "goauthentik";
repo = "authentik";
rev = "version/${version}";
tag = "version/${version}";
hash = "sha256-HowB6DTGCqz770fKYbnE+rQ11XRV0WSNkLD+HSWZwz8=";
};
+3
View File
@@ -18,6 +18,7 @@
libuuid,
tomlplusplus,
fuse3,
nix-update-script,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "buildbox";
@@ -56,6 +57,8 @@ stdenv.mkDerivation (finalAttrs: {
wrapProgram $out/bin/buildbox-run --prefix PATH : ${lib.makeBinPath [ bubblewrap ]}
'';
passthru.updateScript = nix-update-script { };
meta = {
description = "Set of tools for remote worker build execution";
homepage = "https://gitlab.com/BuildGrid/buildbox/";
@@ -33,13 +33,13 @@ lib.checkListOfEnum "${pname}: theme accent"
stdenvNoCC.mkDerivation
{
inherit pname;
version = "0-unstable-2025-08-18";
version = "0-unstable-2025-11-15";
src = fetchFromGitHub {
owner = "catppuccin";
repo = "Kvantum";
rev = "c7cb144b041395e83e4f510a62526b7adfb79911";
hash = "sha256-YNUkri+no+rNLTJHf6cPdy4AmQLzPiRK1Jbp2o8e1LE=";
rev = "1156e5437435282b47ac6856acd9d0feef1ed929";
hash = "sha256-V5Upqkil9Q2MeEPtEAemirbJxnEyYcM3Z8jiyz//ccw=";
};
installPhase = ''
+45
View File
@@ -0,0 +1,45 @@
{
lib,
stdenv,
fetchFromGitHub,
cmake,
libsForQt5,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "clight-gui";
version = "0-unstable-2023-02-21";
src = fetchFromGitHub {
owner = "nullobsi";
repo = "clight-gui";
rev = "29e7216bfcc68135350a695ce446134bcb0463a6";
hash = "sha256-U4vaMwnVDZnYLc+K3/yD81Q1vyBL8uSrrhOHbjbox5U=";
};
postPatch = ''
substituteInPlace CMakeLists.txt \
--replace-fail "cmake_minimum_required(VERSION 3.0)" \
"cmake_minimum_required(VERSION 3.10)"
'';
buildInputs = with libsForQt5; [
qtbase
qtcharts
];
nativeBuildInputs = [
cmake
libsForQt5.wrapQtAppsHook
];
sourceRoot = "${finalAttrs.src.name}/src";
meta = {
description = "Qt GUI for clight";
homepage = "https://github.com/nullobsi/clight-gui";
license = lib.licenses.gpl3Only;
maintainers = with lib.maintainers; [ nickhu ];
mainProgram = "clight-gui";
platforms = lib.platforms.linux;
};
})
@@ -18,15 +18,15 @@
upower,
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "clight";
version = "4.11";
src = fetchFromGitHub {
owner = "FedeDP";
repo = "Clight";
rev = version;
sha256 = "sha256-Fu38HRP83Yn2jsq9xnCWOXNlV/0hJKD1/cOOp3EV45Q=";
tag = finalAttrs.version;
hash = "sha256-Fu38HRP83Yn2jsq9xnCWOXNlV/0hJKD1/cOOp3EV45Q=";
};
nativeBuildInputs = [
@@ -55,14 +55,14 @@ stdenv.mkDerivation rec {
"-DZSH_COMPLETIONS_DIR=${placeholder "out"}/share/zsh/site-functions"
];
meta = with lib; {
meta = {
description = "C daemon that turns your webcam into a light sensor";
homepage = "https://github.com/FedeDP/Clight";
platforms = platforms.linux;
license = licenses.gpl3;
maintainers = with maintainers; [
platforms = lib.platforms.linux;
license = lib.licenses.gpl3;
maintainers = with lib.maintainers; [
eadwu
];
mainProgram = "clight";
};
}
})
@@ -28,14 +28,14 @@
enableYoctolight ? true,
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "clightd";
version = "5.9";
src = fetchFromGitHub {
owner = "FedeDP";
repo = "Clightd";
rev = version;
tag = finalAttrs.version;
hash = "sha256-LOhBBd7QL5kH4TzMFgrh70C37WsFdsiKArP+tIEiPWo=";
};
@@ -98,14 +98,14 @@ stdenv.mkDerivation rec {
ln -svT $out/libexec/clightd $out/bin/clightd
'';
meta = with lib; {
meta = {
description = "Linux bus interface that changes screen brightness/temperature";
mainProgram = "clightd";
homepage = "https://github.com/FedeDP/Clightd";
platforms = platforms.linux;
license = licenses.gpl3;
maintainers = with maintainers; [
platforms = lib.platforms.linux;
license = lib.licenses.gpl3;
maintainers = with lib.maintainers; [
eadwu
];
};
}
})
@@ -4,6 +4,8 @@
fetchFromGitHub,
nodejs,
pnpm,
makeBinaryWrapper,
versionCheckHook,
nix-update-script,
}:
@@ -27,6 +29,7 @@ stdenv.mkDerivation (finalAttrs: {
nativeBuildInputs = [
nodejs
pnpm.configHook
makeBinaryWrapper
];
buildPhase = ''
@@ -43,9 +46,10 @@ stdenv.mkDerivation (finalAttrs: {
mkdir -p $out/lib/node_modules/conventional-changelog/
mkdir $out/bin
mv * $out/lib/node_modules/conventional-changelog/
chmod +x $out/lib/node_modules/conventional-changelog/packages/conventional-changelog/dist/cli/index.js
ln -s $out/lib/node_modules/conventional-changelog/packages/conventional-changelog/dist/cli/index.js $out/bin/conventional-changelog
patchShebangs $out/bin/conventional-changelog
makeBinaryWrapper ${lib.getExe nodejs} $out/bin/conventional-changelog \
--add-flags "$out/lib/node_modules/conventional-changelog/packages/conventional-changelog/dist/cli/index.js" \
--set NODE_PATH "$out/lib/node_modules/conventional-changelog/node_modules"
runHook postInstall
'';
@@ -55,6 +59,12 @@ stdenv.mkDerivation (finalAttrs: {
--replace-warn '"exports": "./src/index.ts"' '"exports": "./dist/index.js"'
'';
nativeInstallCheckInputs = [
versionCheckHook
];
versionCheckProgramArg = "--version";
doInstallCheck = true;
passthru.updateScript = nix-update-script {
extraArgs = [
"--use-github-releases"
@@ -64,7 +74,7 @@ stdenv.mkDerivation (finalAttrs: {
};
meta = {
changelog = "https://github.com/conventional-changelog/conventional-changelog/releases/tag/conventional-changelog-v${finalAttrs.version}";
changelog = "https://github.com/conventional-changelog/conventional-changelog/releases/tag/${finalAttrs.src.tag}";
description = "Generate a CHANGELOG from git metadata";
homepage = "https://github.com/conventional-changelog/conventional-changelog";
license = lib.licenses.isc;
+5 -5
View File
@@ -18,7 +18,7 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "dbeaver-bin";
version = "25.2.4";
version = "25.2.5";
src =
let
@@ -31,10 +31,10 @@ stdenvNoCC.mkDerivation (finalAttrs: {
aarch64-darwin = "macos-aarch64.dmg";
};
hash = selectSystem {
x86_64-linux = "sha256-5mBk3HO5BqcydxDhancQ8YzfNjZ0bMAuNM9lf8fm4ks=";
aarch64-linux = "sha256-i9hQJ01G+Jy18bkYD9e6wAhufH87r/9qwxzzVd0K8LU=";
x86_64-darwin = "sha256-zSLLNOP+miG71/LCjNHanDbeRr986wwdb7x5q3gDUZs=";
aarch64-darwin = "sha256-njKjBXxv5tpaStiLHfL3Cs4FwtKBsLOCA4ASPggVhnY=";
x86_64-linux = "sha256-ADF7uFUZjzKaTQFAtqG0O81Yk8SvBh86SsyIOiSp1fY=";
aarch64-linux = "sha256-VNip5eplQ2vxi+eKHKGaBbMZ5QPS7GaoGdcZWr+abDM=";
x86_64-darwin = "sha256-Wu5rFiQBDR2AcJyj8ySWXR9P3GaClWzkqGRc3ZfOgIU=";
aarch64-darwin = "sha256-YhV70euhBuzpwPyb1CEtDsaAZqBDN1J/rw5oTOW4+ss=";
};
in
fetchurl {
+19 -5
View File
@@ -4,6 +4,9 @@
fetchFromGitHub,
makeWrapper,
wget,
gnugrep,
nix-update-script,
testers,
}:
stdenvNoCC.mkDerivation (finalAttrs: {
@@ -13,7 +16,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
src = fetchFromGitHub {
owner = "89luca89";
repo = "distrobox";
rev = finalAttrs.version;
tag = finalAttrs.version;
hash = "sha256-uwJD7HsWoQ/LxYL0mSSxMni676qqEnMHndpL01M5ySE=";
};
@@ -40,11 +43,21 @@ stdenvNoCC.mkDerivation (finalAttrs: {
wrapProgram "$out/bin/distrobox-generate-entry" \
--prefix PATH ":" ${lib.makeBinPath [ wget ]}
wrapProgram "$out/bin/${finalAttrs.meta.mainProgram}" \
--prefix PATH ":" ${lib.makeBinPath [ gnugrep ]}
mkdir -p $out/share/distrobox
echo 'container_additional_volumes="/nix:/nix"' > $out/share/distrobox/distrobox.conf
'';
meta = with lib; {
passthru = {
updateScript = nix-update-script { };
tests.version = testers.testVersion {
package = finalAttrs.finalPackage;
};
};
meta = {
description = "Wrapper around podman or docker to create and start containers";
longDescription = ''
Use any linux distribution inside your terminal. Enable both backward and
@@ -52,8 +65,9 @@ stdenvNoCC.mkDerivation (finalAttrs: {
youre more comfortable with
'';
homepage = "https://distrobox.it/";
license = licenses.gpl3Only;
platforms = platforms.linux;
maintainers = with maintainers; [ atila ];
license = lib.licenses.gpl3Only;
platforms = lib.platforms.linux;
maintainers = with lib.maintainers; [ atila ];
mainProgram = "distrobox";
};
})
+2 -2
View File
@@ -8,13 +8,13 @@
buildGoModule rec {
pname = "gosmee";
version = "0.28.1";
version = "0.28.2";
src = fetchFromGitHub {
owner = "chmouel";
repo = "gosmee";
rev = "v${version}";
hash = "sha256-zP4ES+ZUQ2IyxvnsSBTZsrpqHDnJiYUJ3hDfKUdqQsY=";
hash = "sha256-xkdJCmgBJh5oDELvm7qP/pC0FxqmVsXPGBhN7twp3Ug=";
};
vendorHash = null;
+11
View File
@@ -2,6 +2,8 @@
lib,
buildGoModule,
fetchFromGitHub,
installShellFiles,
stdenv,
}:
buildGoModule rec {
@@ -17,9 +19,18 @@ buildGoModule rec {
vendorHash = "sha256-1QcQeeYQFsStK27NVdyCAb1Y40lyifBf0dlSgzocG3Y=";
nativeBuildInputs = [ installShellFiles ];
# Many tests require a running Kafka instance
doCheck = false;
postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
installShellCompletion --cmd kaf \
--bash <($out/bin/kaf completion bash) \
--zsh <($out/bin/kaf completion zsh) \
--fish <($out/bin/kaf completion fish)
'';
meta = with lib; {
description = "Modern CLI for Apache Kafka, written in Go";
mainProgram = "kaf";
+4
View File
@@ -26,6 +26,10 @@ stdenv.mkDerivation rec {
libpng
];
cmakeFlags = [
"-DCMAKE_POLICY_VERSION_MINIMUM=3.5"
];
meta = with lib; {
description = "Microsoft EMF to SVG conversion library";
mainProgram = "emf2svg-conv";
+1
View File
@@ -35,6 +35,7 @@ stdenv.mkDerivation rec {
cmakeFlags = [
# file RPATH_CHANGE could not write new RPATH
"-DCMAKE_SKIP_BUILD_RPATH=ON"
"-DCMAKE_POLICY_VERSION_MINIMUM=3.5"
];
meta = with lib; {
+83 -23
View File
@@ -4,6 +4,11 @@
"version": "0.31.0",
"hash": "sha256-YCv5pEi5JJRJlyncpqO1eTzMi5jYeecWdj5YphUOgpY="
},
{
"pname": "Argon",
"version": "0.32.0",
"hash": "sha256-V8qLTM0OwqBMd6Ok1Pv3+z8V4TP/rb6JtKCVcAtKWnE="
},
{
"pname": "AutoFixture",
"version": "4.18.1",
@@ -254,6 +259,11 @@
"version": "16.3.0",
"hash": "sha256-JkkAUk7dwYYLz1TwO5T34aZf+VW+uTKuYF/hmRcxBuo="
},
{
"pname": "DiffEngine",
"version": "16.8.0",
"hash": "sha256-rMlVrtTu9cSTQLEG5nOltf8SqqSAsuihN6IWbhJm2l0="
},
{
"pname": "DiffPlex",
"version": "1.7.2",
@@ -294,6 +304,11 @@
"version": "8.11.1",
"hash": "sha256-1rmycQh9HW08BtLk+lu90MSNuy+O7JPrE+NbupPnZ2I="
},
{
"pname": "EmptyFiles",
"version": "8.15.0",
"hash": "sha256-RUlzWyHtkiRdiiBjmUNeSR6CRc0G/F0TwqnYUcQeNUE="
},
{
"pname": "EnumerableAsyncProcessor",
"version": "3.8.4",
@@ -1084,6 +1099,11 @@
"version": "3.1.21",
"hash": "sha256-Zk2nRqnBMWdn5FHexMOGxFiqX95sJkYdLVd3T8TMPT8="
},
{
"pname": "Microsoft.DiaSymReader",
"version": "2.0.0",
"hash": "sha256-8hotZmh8Rb6Q6oD9Meb74SvAdbDo39Y/1m8h43HHjjw="
},
{
"pname": "Microsoft.DotNet.PlatformAbstractions",
"version": "3.1.6",
@@ -1299,6 +1319,11 @@
"version": "9.8.0",
"hash": "sha256-hIoJx/VgT1K8tsQRWI90vjLsWI68T2kwc93od5z/xaw="
},
{
"pname": "Microsoft.Extensions.DependencyModel",
"version": "6.0.2",
"hash": "sha256-WVM/gshGie1J9q5l3YWRzrPWYlVvX6ISI+SiVMoPp5o="
},
{
"pname": "Microsoft.Extensions.Diagnostics",
"version": "8.0.0",
@@ -1759,25 +1784,35 @@
"version": "8.0.0",
"hash": "sha256-hNTkpKdCLY5kIuOmznD1mY+pRdJ0PKu2HypyXog9vb0="
},
{
"pname": "Microsoft.Testing.Extensions.CodeCoverage",
"version": "18.1.0",
"hash": "sha256-sw6HGpoJ51ldPedpP516gpYxZS7Wi9/08LFYVvI5xgk="
},
{
"pname": "Microsoft.Testing.Extensions.TrxReport",
"version": "2.0.1",
"hash": "sha256-I4gtv5iVnqL9yMW1J75CBP3rXyXrmLkav4B+BkFhuGM="
},
{
"pname": "Microsoft.Testing.Extensions.TrxReport.Abstractions",
"version": "1.8.3",
"hash": "sha256-4lbrLFfNAqGP4Y1kdC7kxxCOVEL2dczLV0Jj0qt2RBc="
"version": "2.0.1",
"hash": "sha256-iSrQLohQTpbNtXmag8b3N9/Dqfh25/f0zb7xO7xqVe0="
},
{
"pname": "Microsoft.Testing.Platform",
"version": "1.4.3",
"hash": "sha256-KqB3+uBGl0edpaGl6Qykubb3OrVTs6IcPWc59UQ/Iww="
"version": "2.0.0",
"hash": "sha256-YXhxULoi2mrpVHhrf/hu3lSOREU6hueFzDDb1YAlGs4="
},
{
"pname": "Microsoft.Testing.Platform",
"version": "1.8.3",
"hash": "sha256-e/84lOkoTz90bux7D9mq6WSrRBPh4uFLUVuxLgHUddM="
"version": "2.0.1",
"hash": "sha256-0acL8DGgQ5rtvJi/lGQah7xa6+IoeVb4HS+NaYsl90Q="
},
{
"pname": "Microsoft.Testing.Platform.MSBuild",
"version": "1.4.3",
"hash": "sha256-289hhblU55kDvzbiSQAFSxOyht1MlXT4e+bEQyQqils="
"version": "2.0.1",
"hash": "sha256-pft4O5U5WtPirj24xMdVcd6t0byGY7z/uJSUYkrCXKE="
},
{
"pname": "Microsoft.TestPlatform.ObjectModel",
@@ -2969,6 +3004,11 @@
"version": "4.5.3",
"hash": "sha256-Cvl7RbRbRu9qKzeRBWjavUkseT2jhZBUWV1SPipUWFk="
},
{
"pname": "System.Memory",
"version": "4.5.4",
"hash": "sha256-3sCEfzO4gj5CYGctl9ZXQRRhwAraMQfse7yzKoRe65E="
},
{
"pname": "System.Memory",
"version": "4.5.5",
@@ -3304,11 +3344,21 @@
"version": "4.3.0",
"hash": "sha256-vufHXg8QAKxHlujPHHcrtGwAqFmsCD6HKjfDAiHyAYc="
},
{
"pname": "System.Text.Encodings.Web",
"version": "6.0.1",
"hash": "sha256-l3oKwZStjew/ClSrDaVLyHDAExoP6Iwm6uqJSdI9YJo="
},
{
"pname": "System.Text.Encodings.Web",
"version": "8.0.0",
"hash": "sha256-IUQkQkV9po1LC0QsqrilqwNzPvnc+4eVvq+hCvq8fvE="
},
{
"pname": "System.Text.Json",
"version": "6.0.11",
"hash": "sha256-KsgOU3RvSN/Kc+my45K0eua4owQPZar81LVF2Kzupf0="
},
{
"pname": "System.Text.Json",
"version": "8.0.0",
@@ -3339,11 +3389,6 @@
"version": "7.0.0",
"hash": "sha256-Cu0gjQsLIR8Yvh0B4cOPJSYVq10a+3F9pVz/C43CNeM="
},
{
"pname": "System.Threading.Channels",
"version": "9.0.0",
"hash": "sha256-depIorJqzjyWew0+aBRgbGh88KWivbp9RrtWZHFr+pI="
},
{
"pname": "System.Threading.RateLimiting",
"version": "8.0.0",
@@ -3384,6 +3429,11 @@
"version": "4.3.0",
"hash": "sha256-pmhslmhQhP32TWbBzoITLZ4BoORBqYk25OWbru04p9s="
},
{
"pname": "System.ValueTuple",
"version": "4.6.1",
"hash": "sha256-Hb87MPcNdHQRlREDzFEKU8ZqtKN26bjyAiimJmm6LWI="
},
{
"pname": "System.Windows.Extensions",
"version": "6.0.0",
@@ -3451,23 +3501,28 @@
},
{
"pname": "TUnit",
"version": "0.57.24",
"hash": "sha256-19XQGB9UbhPqTeubaMo4Vq/MwNfhdEajmsqegQiJib0="
"version": "0.86.5",
"hash": "sha256-XQ0ByaufvRy5Vwxj5HEeCDkm7oiwVyoURc7Nz924Pdk="
},
{
"pname": "TUnit.Assertions",
"version": "0.57.24",
"hash": "sha256-yRSwh/BMUR4eOiNWVFK7IXZITKq5nYnsgVR6ws4ABfs="
"version": "0.86.5",
"hash": "sha256-pnfw4mRwFwi999iWwd0zkw/S5zy0dxF4lnBTzTnZygM="
},
{
"pname": "TUnit.Core",
"version": "0.57.24",
"hash": "sha256-dpTSlAhcZbMzUil9OOnQNgLWrtJMykUKCSHQclQzNjY="
"version": "0.86.5",
"hash": "sha256-wmxyJjA7W6+jrvlOIHJGMinXCnE28dxY62NxENwinpw="
},
{
"pname": "TUnit.Core",
"version": "0.87.8",
"hash": "sha256-3g5K6et+5j4dZQ9+QLNZLEuxv+08XwOywtnHAy0mTjI="
},
{
"pname": "TUnit.Engine",
"version": "0.57.24",
"hash": "sha256-jbtRa1lMhtQW99sYDM33F89e7dCmqaH72vQJBAc1jog="
"version": "0.86.5",
"hash": "sha256-zVvBfu74t8qc0TySg2o56QckmpRWjWOYlAfcaxamycA="
},
{
"pname": "Validation",
@@ -3504,6 +3559,11 @@
"version": "30.7.3",
"hash": "sha256-ET3tUBfryHi17VYavmA0n/U0vPWxO7Am1imPs6MYcYk="
},
{
"pname": "Verify",
"version": "31.4.1",
"hash": "sha256-vUQvTnyKkcCBwUNMldQWIaD/2JntWpSvfn/4TWNHvLU="
},
{
"pname": "Verify.ImageMagick",
"version": "3.7.3",
@@ -3516,8 +3576,8 @@
},
{
"pname": "Verify.TUnit",
"version": "30.11.0",
"hash": "sha256-xuP2oetSNIBhCzt7go3S2Icy8wy3pBseq4XcEMMrDV8="
"version": "31.4.1",
"hash": "sha256-aZ0/tGsdRYiJLS45ghhEEWPx9bQfZGHdgddGqTlP9nM="
},
{
"pname": "Verify.Xunit",
+5 -2
View File
@@ -22,13 +22,13 @@ let
in
buildDotnetModule (finalAttrs: {
inherit pname;
version = "0.20.2";
version = "0.21.1";
src = fetchFromGitHub {
owner = "Nexus-Mods";
repo = "NexusMods.App";
tag = "v${finalAttrs.version}";
hash = "sha256-hpsrHHh0Bk+9Z4Qp5aTqH5i8KnqCLQdseYGrbr4sh1k=";
hash = "sha256-RTQ3EwfA7hRfnCJoRubWtaqFVHhRdbWfLTBORVc+kss=";
fetchSubmodules = true;
};
@@ -137,6 +137,9 @@ buildDotnetModule (finalAttrs: {
"--environment=USER=nobody"
"--property:Version=${finalAttrs.version}"
"--property:DefineConstants=${lib.strings.concatStringsSep "%3B" constants}"
# Disable native apphosts for tests; they fail in checkPhase as the wrapper env (DOTNET_ROOT, libs) isn't applied
"--property:UseAppHost=false"
];
testFilters = [
@@ -6,12 +6,12 @@
"forum_url": "https://forums.nexusmods.com/games/19-stardew-valley/",
"nexusmods_url": "https://www.nexusmods.com/stardewvalley",
"genre": "Simulation",
"file_count": 144372,
"downloads": 635510946,
"file_count": 145440,
"downloads": 642501970,
"domain_name": "stardewvalley",
"approved_date": 1457432329,
"mods": 26187,
"collections": 1990
"mods": 26417,
"collections": 1958
},
{
"id": 1704,
@@ -20,12 +20,12 @@
"forum_url": "https://forums.nexusmods.com/games/6-skyrim/",
"nexusmods_url": "https://www.nexusmods.com/skyrimspecialedition",
"genre": "RPG",
"file_count": 667120,
"downloads": 9346275237,
"file_count": 671705,
"downloads": 9497429062,
"domain_name": "skyrimspecialedition",
"approved_date": 1477480498,
"mods": 119859,
"collections": 4876
"mods": 120722,
"collections": 4886
},
{
"id": 3174,
@@ -34,11 +34,11 @@
"forum_url": "https://forums.nexusmods.com/games/9-mount-blade-ii-bannerlord/",
"nexusmods_url": "https://www.nexusmods.com/mountandblade2bannerlord",
"genre": "Strategy",
"file_count": 50960,
"downloads": 117558949,
"file_count": 51310,
"downloads": 118459993,
"domain_name": "mountandblade2bannerlord",
"approved_date": 1582898627,
"mods": 6397,
"mods": 6455,
"collections": 294
},
{
@@ -48,12 +48,12 @@
"forum_url": "https://forums.nexusmods.com/games/1-cyberpunk-2077/",
"nexusmods_url": "https://www.nexusmods.com/cyberpunk2077",
"genre": "Action",
"file_count": 126752,
"downloads": 958960285,
"file_count": 127687,
"downloads": 981788054,
"domain_name": "cyberpunk2077",
"approved_date": 1607433331,
"mods": 18283,
"collections": 1597
"mods": 18464,
"collections": 1613
},
{
"id": 3474,
@@ -62,11 +62,11 @@
"forum_url": "https://forums.nexusmods.com/games/2-baldurs-gate-3/",
"nexusmods_url": "https://www.nexusmods.com/baldursgate3",
"genre": "RPG",
"file_count": 106755,
"downloads": 359737700,
"file_count": 107598,
"downloads": 366648874,
"domain_name": "baldursgate3",
"approved_date": 1602863114,
"mods": 15196,
"collections": 1740
"mods": 15345,
"collections": 1725
}
]
+4 -4
View File
@@ -1,8 +1,8 @@
{
"node_modules": {
"aarch64-linux": "3yXOsptDRUoyL/FBQu8esD4ipudOA9jyLenNt1WChMU=",
"x86_64-linux": "sha256-ocgmxMx+V6uBMLZTrHfYAqO4l38WQVCrQ2AbUWagaoM=",
"aarch64-darwin": "sha256-xNU+ucIy84iqmyoWKwwLBIV34TTmH/OGmIbIiNOPM/w=",
"x86_64-darwin": "sha256-9kplc7tpWgYnB+4471EBkE2xYF3RkpgKqpg26M6bUPs="
"aarch64-linux": "sha256-uqOotHS6p5mLBmh3f7lka9boXBz7trTKuGahGfOSTD4=",
"x86_64-linux": "sha256-qlVlP5ayYTuf/uZIW7lk8wKYxArB0jOHmw94yK9v9Bg=",
"aarch64-darwin": "sha256-dDKVLmE33P9epJFmsUluDjtyVL5jT87atpv8qbEFy7o=",
"x86_64-darwin": "sha256-eBsU9hSf1tRfp8ErZtmM731YVtVRZ8ovQ5nYmokaPD0="
}
}
@@ -1,20 +0,0 @@
diff --git i/packages/opencode/src/provider/models-macro.ts w/packages/opencode/src/provider/models-macro.ts
index 91a0348..4f60069 100644
--- i/packages/opencode/src/provider/models-macro.ts
+++ w/packages/opencode/src/provider/models-macro.ts
@@ -1,4 +1,15 @@
export async function data() {
+ const localApiJsonPath = process.env.MODELS_DEV_API_JSON
+
+ // Try to read from local file if path is provided
+ if (localApiJsonPath) {
+ const localFile = Bun.file(localApiJsonPath)
+ if (await localFile.exists()) {
+ return await localFile.text()
+ }
+ }
+
+ // Fallback to fetching from remote URL
const json = await fetch("https://models.dev/api.json").then((x) => x.text())
return json
}
+6 -5
View File
@@ -14,12 +14,12 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "opencode";
version = "1.0.45";
version = "1.0.78";
src = fetchFromGitHub {
owner = "sst";
repo = "opencode";
tag = "v${finalAttrs.version}";
hash = "sha256-59nsauILNEvQ4Q8ATHKtgTViIWMaFnUyBf7CN6qrtdk=";
hash = "sha256-o+rNkij9niggHkA+TtexTbrXLK0I9Ol1Cp9NC/wEuAk=";
};
node_modules = stdenvNoCC.mkDerivation {
@@ -80,9 +80,6 @@ stdenvNoCC.mkDerivation (finalAttrs: {
];
patches = [
# NOTE: Patch `packages/opencode/src/provider/models-macro.ts` to get contents of
# `_api.json` from the file bundled with `bun build`.
./local-models-dev.patch
# NOTE: Skip npm pack commands in build.ts since packages are already in node_modules
./skip-npm-pack.patch
];
@@ -168,5 +165,9 @@ stdenvNoCC.mkDerivation (finalAttrs: {
license = lib.licenses.mit;
platforms = lib.platforms.unix;
mainProgram = "opencode";
badPlatforms = [
# Problems with bun >= 1.3.2, see https://github.com/oven-sh/bun/issues/24645
lib.systems.inspect.patterns.isDarwin
];
};
})
+21 -16
View File
@@ -1,22 +1,27 @@
diff --git i/packages/opencode/script/build.ts w/packages/opencode/script/build.ts
index 29706c09..584b00d4 100755
index 502baed..f854e99 100755
--- i/packages/opencode/script/build.ts
+++ w/packages/opencode/script/build.ts
@@ -39,15 +39,9 @@ for (const [os, arch] of targets) {
const name = `${pkg.name}-${os}-${arch}`
await $`mkdir -p dist/${name}/bin`
@@ -77,14 +77,19 @@ const allTargets: {
]
- const opentui = `@opentui/core-${os === "windows" ? "win32" : os}-${arch.replace("-baseline", "")}`
- await $`mkdir -p ../../node_modules/${opentui}`
- await $`npm pack ${opentui}@${pkg.dependencies["@opentui/core"]}`.cwd(path.join(dir, "../../node_modules"))
- await $`tar -xf ../../node_modules/${opentui.replace("@opentui/", "opentui-")}-*.tgz -C ../../node_modules/${opentui} --strip-components=1`
+ // Skip npm pack - packages already installed in node_modules by Nix
const targets = singleFlag
- ? allTargets.filter((item) => item.os === process.platform && item.arch === process.arch)
+ ? allTargets.filter((item) =>
+ item.os === process.platform &&
+ item.arch === process.arch &&
+ item.avx2 !== false &&
+ item.abi === undefined
+ ).slice(0, 1)
: allTargets
- const watcher = `@parcel/watcher-${os === "windows" ? "win32" : os}-${arch.replace("-baseline", "")}${os === "linux" ? "-glibc" : ""}`
- await $`mkdir -p ../../node_modules/${watcher}`
- await $`npm pack ${watcher}`.cwd(path.join(dir, "../../node_modules")).quiet()
- await $`tar -xf ../../node_modules/${watcher.replace("@parcel/", "parcel-")}-*.tgz -C ../../node_modules/${watcher} --strip-components=1`
+ // Skip npm pack - packages already installed in node_modules by Nix
await $`rm -rf dist`
const parserWorker = fs.realpathSync(path.resolve(dir, "./node_modules/@opentui/core/parser.worker.js"))
const workerPath = "./src/cli/cmd/tui/worker.ts"
const binaries: Record<string, string> = {}
-await $`bun install --os="*" --cpu="*" @opentui/core@${pkg.dependencies["@opentui/core"]}`
-await $`bun install --os="*" --cpu="*" @parcel/watcher@${pkg.dependencies["@parcel/watcher"]}`
+// Skip bun install - packages already installed in node_modules by Nix
+// Skip bun install - packages already installed in node_modules by Nix
for (const item of targets) {
const name = [
pkg.name,
+3 -2
View File
@@ -43,9 +43,9 @@ let
exit 0
fi
update-source-version postman $latestVersion
systems=$(nix eval --json -f . postman.meta.platforms | jq --raw-output '.[]')
systems=$(nix --extra-experimental-features nix-command eval --json -f . postman.meta.platforms | jq --raw-output '.[]')
for system in $systems; do
hash=$(nix --extra-experimental-features nix-command hash convert --to sri --hash-algo sha256 $(nix-prefetch-url $(nix eval --raw -f . postman.src.url --system "$system")))
hash=$(nix --extra-experimental-features nix-command hash convert --to sri --hash-algo sha256 $(nix-prefetch-url $(nix --extra-experimental-features nix-command eval --raw -f . postman.src.url --system "$system")))
update-source-version postman $latestVersion $hash --system=$system --ignore-same-version --ignore-same-hash
done
'';
@@ -70,6 +70,7 @@ let
"x86_64-linux"
];
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
mainProgram = "postman";
};
in
+2 -2
View File
@@ -14,11 +14,11 @@
stdenv.mkDerivation rec {
pname = "twingate";
version = "2025.175.154516";
version = "2025.310.174671";
src = fetchurl {
url = "https://binaries.twingate.com/client/linux/DEB/x86_64/${version}/twingate-amd64.deb";
hash = "sha256-WqIG5AUfRxkJ1qzGs6cB/2fe/UUNOZiL5/v9QMXlmK8=";
hash = "sha256-ZzOsXpjLBR447Kvo2kwy9y8TRm8Yp3EMlVx6vQU72jQ=";
};
buildInputs = [
+9 -9
View File
@@ -1,19 +1,19 @@
{
"version": "5.6.0",
"version": "5.7.2",
"darwin-amd64": {
"hash": "sha256-y9DQkHLvD6bUz0tfptdyN1qcsR34RWr7YxYB7NWKH9s=",
"url": "https://github.com/platformsh/cli/releases/download/5.6.0/upsun_5.6.0_darwin_all.tar.gz"
"hash": "sha256-o0bvIc9oaxT4g6IB0FlSwnPvRRhhQbd/+THGiB1Qcxc=",
"url": "https://github.com/platformsh/cli/releases/download/5.7.2/upsun_5.7.2_darwin_all.tar.gz"
},
"darwin-arm64": {
"hash": "sha256-y9DQkHLvD6bUz0tfptdyN1qcsR34RWr7YxYB7NWKH9s=",
"url": "https://github.com/platformsh/cli/releases/download/5.6.0/upsun_5.6.0_darwin_all.tar.gz"
"hash": "sha256-o0bvIc9oaxT4g6IB0FlSwnPvRRhhQbd/+THGiB1Qcxc=",
"url": "https://github.com/platformsh/cli/releases/download/5.7.2/upsun_5.7.2_darwin_all.tar.gz"
},
"linux-amd64": {
"hash": "sha256-6cxwFnOULBVGIJJ1dQQn302NDooIytibay8OksfZT4g=",
"url": "https://github.com/platformsh/cli/releases/download/5.6.0/upsun_5.6.0_linux_amd64.tar.gz"
"hash": "sha256-0VrFZOqfCRvGwjPkQVbKakEELu82BI/InnA6aeJMwIg=",
"url": "https://github.com/platformsh/cli/releases/download/5.7.2/upsun_5.7.2_linux_amd64.tar.gz"
},
"linux-arm64": {
"hash": "sha256-RhJmC7rCY5VZOXUcQKHm98TxbMC/uej5YN5KlwHsm08=",
"url": "https://github.com/platformsh/cli/releases/download/5.6.0/upsun_5.6.0_linux_arm64.tar.gz"
"hash": "sha256-0n1e+1ebJKFE7phtk0OWyVMgE4uz0K8RELOPmmRGUD0=",
"url": "https://github.com/platformsh/cli/releases/download/5.7.2/upsun_5.7.2_linux_arm64.tar.gz"
}
}
+3 -3
View File
@@ -101,7 +101,7 @@ let
in
rustPlatform.buildRustPackage (finalAttrs: {
pname = "zed-editor";
version = "0.212.6";
version = "0.212.7";
outputs = [
"out"
@@ -114,7 +114,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
owner = "zed-industries";
repo = "zed";
tag = "v${finalAttrs.version}";
hash = "sha256-c/xZrh45PjflSp9NEJ1bepxD2MyoLVF/wWRF6dVRa5Q=";
hash = "sha256-T7ZuXZp1/9ZvAawCry5Zu4d+UU0Vr4Lk677oAYPfPIs=";
};
postPatch = ''
@@ -134,7 +134,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
rm -r $out/git/*/candle-book/
'';
cargoHash = "sha256-FM1z/mx3fsnRrNIU4L6pOWpCFT0cr+pezd90/cck4S0=";
cargoHash = "sha256-KF4Bq9d7m0+M6p0vQLqjbS9D3kriRowjVKvxppdZq60=";
nativeBuildInputs = [
cmake
+2 -2
View File
@@ -5,8 +5,8 @@
# Example: nix-shell ./maintainers/scripts/update.nix --argstr package cacert
import ./generic.nix {
version = "3.117";
hash = "sha256-sAs0TiV3TK/WtgHvEjl2KFAgebyWZYmcRcmxjpn2AME=";
version = "3.118.1";
hash = "sha256-jpBJzXLljvobG8O8BB1JiJJmnp+Ma36SOHcl9LuimVw=";
filename = "latest.nix";
versionRegex = "NSS_(\\d+)_(\\d+)(?:_(\\d+))?_RTM";
}
@@ -11,13 +11,13 @@
buildDunePackage rec {
pname = "ctypes";
version = "0.23.0";
version = "0.24.0";
src = fetchFromGitHub {
owner = "ocamllabs";
repo = "ocaml-ctypes";
rev = version;
hash = "sha256-fZfTsOMppHiI7BVvgICVt/9ofGFAfYjXzHSDA7L4vZk=";
hash = "sha256-Wlpk+/MSWmnIRsJfVQMTCYDRixuqLzDpdFNpkQyscA8=";
};
buildInputs = [ dune-configurator ];
@@ -17,24 +17,25 @@
# checks
pytestCheckHook,
pytest-xdist,
stdenv,
}:
buildPythonPackage rec {
pname = "blackjax";
version = "1.2.5";
version = "1.3";
pyproject = true;
src = fetchFromGitHub {
owner = "blackjax-devs";
repo = "blackjax";
tag = version;
hash = "sha256-2GTjKjLIWFaluTjdWdUF9Iim973y81xv715xspghRZI=";
hash = "sha256-ystvPfIsnMFYkC+LNtcRQsI19i/y/905SnPSApM8v4E=";
};
build-system = [ setuptools-scm ];
pythonRelaxDeps = [
"jaxopt"
];
dependencies = [
fastprogress
jax
@@ -75,13 +76,6 @@ buildPythonPackage rec {
"test_nuts__without_device"
"test_nuts__without_jit"
"test_smc_waste_free__with_jit"
# Numerical test (AssertionError)
# First report, when the failure was only happening on aarch64-linux:
# https://github.com/blackjax-devs/blackjax/issues/668
# Second report, when the test started happening on x86_64-linux too after Jax was updated to 0.7.0
# https://github.com/blackjax-devs/blackjax/issues/795
"test_chees_adaptation"
];
pythonImportsCheck = [ "blackjax" ];
@@ -8,7 +8,7 @@
cython,
setuptools,
alsa-lib,
ffmpeg,
ffmpeg_7,
libopus,
libuuid,
libv4l,
@@ -102,7 +102,7 @@ buildPythonPackage rec {
buildInputs = [
alsa-lib
ffmpeg
ffmpeg_7
libopus
libuuid
libv4l
@@ -14,7 +14,7 @@
requests,
smart-open,
srsly,
typer,
typer-slim,
wasabi,
# tests
@@ -23,22 +23,16 @@
buildPythonPackage rec {
pname = "weasel";
version = "0.4.1";
version = "0.4.3";
pyproject = true;
src = fetchFromGitHub {
owner = "explosion";
repo = "weasel";
tag = "v${version}";
hash = "sha256-gXPHEoEY0qKcpAtqHlUw5c43/6hKseCx+vBNzEXFF2A=";
tag = "release-v${version}";
hash = "sha256-Xd7cJlUi/a8gwtnuO9wqZiHT1xVMbp6V6Ha+Kyr4tFE=";
};
pythonRelaxDeps = [
"cloudpathlib"
"smart-open"
"typer"
];
build-system = [ setuptools ];
dependencies = [
@@ -49,7 +43,7 @@ buildPythonPackage rec {
requests
smart-open
srsly
typer
typer-slim
wasabi
];
@@ -60,7 +54,7 @@ buildPythonPackage rec {
];
disabledTests = [
# This test requires internet access
# These tests require internet access
"test_project_assets"
"test_project_git_dir_asset"
"test_project_git_file_asset"
@@ -69,7 +63,7 @@ buildPythonPackage rec {
meta = {
description = "Small and easy workflow system";
homepage = "https://github.com/explosion/weasel/";
changelog = "https://github.com/explosion/weasel/releases/tag/v${version}";
changelog = "https://github.com/explosion/weasel/releases/tag/${src.tag}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ GaetanLepage ];
mainProgram = "weasel";
+3 -3
View File
@@ -14,13 +14,13 @@
stdenv.mkDerivation rec {
pname = "outline";
version = "1.0.1";
version = "1.1.0";
src = fetchFromGitHub {
owner = "outline";
repo = "outline";
rev = "v${version}";
hash = "sha256-2EKI1Zp4bx3SFTxyBm/RtqIbFk1Lv4bkM0on+7xCuso=";
hash = "sha256-IaokSRFl2fOlDzLV0jNgKzATBCTwouLFG12Beeh6vI4=";
};
nativeBuildInputs = [
@@ -35,7 +35,7 @@ stdenv.mkDerivation rec {
yarnOfflineCache = fetchYarnDeps {
yarnLock = "${src}/yarn.lock";
hash = "sha256-QhwNC+a33WKxSUbv8o/9yMIeGMgjVE+6hKOj4VCoiWo=";
hash = "sha256-SLyEk78NEnMBFB0Wha9rot6j97l2/ZEGkc6Mtbn9/UM=";
};
configurePhase = ''
+1
View File
@@ -299,6 +299,7 @@ mapAliases {
appthreat-depscan = throw "'appthreat-depscan' has been renamed to/replaced by 'dep-scan'"; # Converted to throw 2025-10-27
arangodb = throw "arangodb has been removed, as it was unmaintained and the packaged version does not build with supported GCC versions"; # Added 2025-08-12
arc-browser = throw "arc-browser was removed due to being unmaintained"; # Added 2025-09-03
archi = throw "'archi' has been removed, since its upstream maintainers do not want it packaged"; # Added 2025-11-18
archipelago-minecraft = throw "archipelago-minecraft has been removed, as upstream no longer ships minecraft as a default APWorld."; # Added 2025-07-15
archivebox = throw "archivebox has been removed, since the packaged version was stuck on django 3."; # Added 2025-08-01
ardour_7 = throw "ardour_7 has been removed because it relies on gtk2, please use ardour instead."; # Aded 2025-10-04
-6
View File
@@ -10724,12 +10724,6 @@ with pkgs;
inherit (darwin) DarwinTools;
};
clight = callPackage ../applications/misc/clight { };
clight-gui = libsForQt5.callPackage ../applications/misc/clight/clight-gui.nix { };
clightd = callPackage ../applications/misc/clight/clightd.nix { };
clipgrab = libsForQt5.callPackage ../applications/video/clipgrab { };
cmus = callPackage ../applications/audio/cmus {