Merge staging-next into staging

This commit is contained in:
nixpkgs-ci[bot]
2026-03-16 00:27:17 +00:00
committed by GitHub
67 changed files with 650 additions and 448 deletions
+2
View File
@@ -128,6 +128,8 @@
- `mercure` has been update to `0.21.4` (or later). Version [0.21.0](https://github.com/dunglas/mercure/releases/v0.21.0) and [0.21.2](https://github.com/dunglas/mercure/releases/tag/v0.21.2) introduce breaking changes to the package.
- `mozc` and `mozc-ut` no longer contains the IBus front-end, which are now provided by `ibus-engines.mozc` and `ibus-engines.mozc-ut`.
- `n8n` has been updated to version 2. You can find the breaking changes here: https://docs.n8n.io/2-0-breaking-changes/.
- `gurk-rs` has been updated from `0.6.4` to `0.8.0`. Version `0.8.0` includes breaking changes. For more information read the [release notes for 0.8.0](https://github.com/boxdot/gurk-rs/releases/tag/v0.8.0).
+17 -6
View File
@@ -15504,6 +15504,17 @@
githubId = 918448;
name = "Anthony Lodi";
};
logan-barnett = {
email = "logustus+nixpkgs@gmail.com";
github = "LoganBarnett";
githubId = 27005;
keys = [
{
fingerprint = "3F29 5F7D 2427 6467 A9B2 3459 41E4 6FB1 ACEA 3EF0";
}
];
name = "Logan Barnett";
};
logger = {
name = "Ido Samuelson";
email = "ido.samuelson@gmail.com";
@@ -19132,6 +19143,12 @@
github = "nicegamer7";
githubId = 8083772;
};
nick-linux = {
email = "nick-stationengineer@proton.me";
name = "Nick";
github = "nick-linux8";
githubId = 264581716;
};
nickcao = {
name = "Nick Cao";
email = "nickcao@nichi.co";
@@ -26157,12 +26174,6 @@
githubId = 127287939;
name = "Syed Sumairul Hasan";
};
syberant = {
email = "sybrand@neuralcoding.com";
github = "syberant";
githubId = 20063502;
name = "Sybrand Aarnoutse";
};
syboxez = {
email = "syboxez@gmail.com";
matrix = "@syboxez:matrix.org";
@@ -51,7 +51,7 @@ let
++ lib.optional cfg.enableMemoryLocking "-m"
++ cfg.extraFlags;
dispathcerScriptFile = pkgs.callPackage (
dispatcherScriptFile = pkgs.callPackage (
{
runCommand,
srcOnly,
@@ -258,7 +258,7 @@ in
networking.networkmanager.dispatcherScripts = lib.mkIf cfg.dispatcherScript [
{
type = "basic";
source = dispathcerScriptFile;
source = dispatcherScriptFile;
}
];
@@ -271,7 +271,7 @@ in
systemd.tmpfiles.rules = [
"d ${stateDir} 0750 chrony chrony - -"
"f ${driftFile} 0640 chrony chrony - -"
"f ${keyFile} 0640 chrony chrony - -"
"f ${keyFile} 0640 root chrony - -"
]
++ lib.optionals cfg.enableRTCTrimming [
"f ${rtcFile} 0640 chrony chrony - -"
@@ -8,8 +8,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef = {
name = "claude-code";
publisher = "anthropic";
version = "2.1.74";
hash = "sha256-WmDHxRVHzS8WmaUg4WG/f7Jy4TQ8oVm5PJXm1V7wOn8=";
version = "2.1.76";
hash = "sha256-dZOzj9qNsLLgR1FN1cklPfJPhUG52dtmzC3dyXiIqUY=";
};
postInstall = ''
@@ -10,8 +10,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef = {
name = "vscode-pandoc";
publisher = "chrischinchilla";
version = "0.6.2";
hash = "sha256-d2nVjVTwvVSQXnhTdqv5gLV44L6FWGbHGZtCplbUQz4=";
version = "0.7.1";
hash = "sha256-sGZ0o3lyGs1N8v1gYcdsFYYQwNeMChW881EXe6NoBgU=";
};
nativeBuildInputs = [
jq
@@ -1330,8 +1330,8 @@ let
mktplcRef = {
publisher = "discloud";
name = "discloud";
version = "2.28.2";
hash = "sha256-zRptDItJuLcHTkKUarpsXlRBa4R84cupKXKtBt5Stmw=";
version = "2.28.3";
hash = "sha256-4GRwqcuZJ3hAM58tUyOyCNEUq2cAIk17wscqAeJ0gSg=";
};
meta = {
changelog = "https://marketplace.visualstudio.com/items/discloud.discloud/changelog";
@@ -1955,8 +1955,8 @@ let
mktplcRef = {
publisher = "github";
name = "vscode-pull-request-github";
version = "0.128.0";
hash = "sha256-ujDnHmhMorewvIH+zJXSnUpnMfQNE5XqHA1lnsq22Qk=";
version = "0.132.0";
hash = "sha256-2+hB2qENwiVawP3mavUAObjWwXlsDrKXa4u9TyXV3AM=";
};
meta = {
license = lib.licenses.mit;
@@ -2885,8 +2885,8 @@ let
mktplcRef = {
name = "marp-vscode";
publisher = "marp-team";
version = "3.3.0";
hash = "sha256-Z/dhVvmyhyjEM3QUswLA2ExXeFIRzNOUn7Kd6s/C50k=";
version = "3.4.0";
hash = "sha256-2mH/rs1TVSbw2z8fkcAea8xKmW1hXM4vET99wd1tJHc=";
};
meta = {
license = lib.licenses.mit;
@@ -3828,8 +3828,8 @@ let
mktplcRef = {
name = "ansible";
publisher = "redhat";
version = "26.1.3";
hash = "sha256-iBAlDqi7u/srkgBBLha/JCHZnpccz37BdZ7zVJVfJYY=";
version = "26.3.0";
hash = "sha256-c6NcQsJe2sjJH/nBhStHYWKNSfJtU3CLHpv+2qPlyqM=";
};
meta = {
description = "Ansible language support";
@@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef = {
publisher = "github";
name = "copilot-chat";
version = "0.37.9";
hash = "sha256-AGfjenshM1yQ/rHDpCbCU2HDSS4cPGIPxe8MQ7O0/Dc=";
version = "0.39.1";
hash = "sha256-2uD8HtsiII1gg3VlODSYI8DMBJrslZr/LCaQMAHI85g=";
};
meta = {
@@ -13,7 +13,7 @@ let
buildVscodeLanguagePack =
{
language,
version ? "1.108.2026021109",
version ? "1.110.2026031109",
hash,
}:
buildVscodeMarketplaceExtension {
@@ -41,71 +41,71 @@ in
# French
vscode-language-pack-fr = buildVscodeLanguagePack {
language = "fr";
hash = "sha256-wlNUPeU7gblFeQ0G6CE+lzC3xQW8Xy2DM0mpmy1K5dM=";
hash = "sha256-Iu9sB9KBpHdbuhYMTglwvZdGTBXBCfAGtDcrP+8zcdA=";
};
# Italian
vscode-language-pack-it = buildVscodeLanguagePack {
language = "it";
hash = "sha256-Nx+4ByeCnH3BxL41M6XcwlW5qgbUh9ex3Bu6xvy24UI=";
hash = "sha256-OUAOWkrLl7YlW4AK2c2WlHU5a7EnFZsE8pDfA3ywswQ=";
};
# German
vscode-language-pack-de = buildVscodeLanguagePack {
language = "de";
hash = "sha256-9747wTc4cdsEOZmy7JPNGL65vNG+bLEjN4CDMVbOphw=";
hash = "sha256-sSUDuOEtkCqEVfahW3yRE57pyPmFJzYpOD81TjWGE98=";
};
# Spanish
vscode-language-pack-es = buildVscodeLanguagePack {
language = "es";
hash = "sha256-LKoDwonmsB9X50/DLTfh0rED/EvdWPbkP+i/n2pjfL4=";
hash = "sha256-O+TbCqM8qnFp3IsdpiQ7OlMWKuNIyZrvDZAKMbYRXb4=";
};
# Russian
vscode-language-pack-ru = buildVscodeLanguagePack {
language = "ru";
hash = "sha256-CZhmpvW+EQW3E0PdRB7zz1XXQW+9vnzT99n7cagx7DE=";
hash = "sha256-qEXRsqI8jfuTCX2zMnDwfHAiszk2abiwzJ+a1dio3ss=";
};
# Chinese (Simplified)
vscode-language-pack-zh-hans = buildVscodeLanguagePack {
language = "zh-hans";
hash = "sha256-QYgM9PRpHKB4SxAC5C92gkUsNXO9ua5GHqn7Cd9I8tM=";
hash = "sha256-w3p2IPadb6gx/oxwgwcMPQsQYJ3vcunWRHjOVhiJOrI=";
};
# Chinese (Traditional)
vscode-language-pack-zh-hant = buildVscodeLanguagePack {
language = "zh-hant";
hash = "sha256-X476P0tOH4VBgbW74/XnnsBdkAcq2co7rxzXD8O5Xtc=";
hash = "sha256-UzYXuzenpvEiS927Ku2p5GHm9JwUxwtFNL8iIM4cPkY=";
};
# Japanese
vscode-language-pack-ja = buildVscodeLanguagePack {
language = "ja";
hash = "sha256-BoTVsv5KhZd+hZFdpe3RhU+VvpZu5Z2u3X1KPsEBd3U=";
hash = "sha256-Eie5fZDKk8vbaZRbJuIwURIUbIjqio22M6261BYe9MI=";
};
# Korean
vscode-language-pack-ko = buildVscodeLanguagePack {
language = "ko";
hash = "sha256-/RaaiP32Ky9bbifWNDB3rCHu7G8rZS6jvEyJhnR+0A8=";
hash = "sha256-AwlHuG/r4anTKXsTag1UULbgKmU6M5Ng4+5Bjo4chVo=";
};
# Czech
vscode-language-pack-cs = buildVscodeLanguagePack {
language = "cs";
hash = "sha256-hHnrMUVmjXezk5k/q1jrd3Zp6NyetoeYnFQgAyEuX+8=";
hash = "sha256-Gpwr6lCxHu4DJ/U5Np8VT6IvBRLsnBNtG1cCV/bMeXw=";
};
# Portuguese (Brazil)
vscode-language-pack-pt-br = buildVscodeLanguagePack {
language = "pt-BR";
hash = "sha256-JTkPbkwrH4Vxg6V9zTSame8WyjSli/LDVLCv4DY7zGM=";
hash = "sha256-fzNMlrlVAP4uas+ITR1CFIq3Pip1d/CGXg5qdgNbxV4=";
};
# Turkish
vscode-language-pack-tr = buildVscodeLanguagePack {
language = "tr";
hash = "sha256-rvM5SgcJujWztSREZulD4y5wZBm9e9CDseKozqtmNfM=";
hash = "sha256-nP5NRddP55KdJgwj5eFDDeSX2SiSHnDaBwPoRHmmoFg=";
};
# Polish
vscode-language-pack-pl = buildVscodeLanguagePack {
language = "pl";
hash = "sha256-M4XKkz1hgsjxsjqf7pQGYAB0rtJN9eKxM2WhDYGLssk=";
hash = "sha256-O4SwzcBMpeKYisxM2VwMFmtqcbyi9Boj0LTJE6PUw3I=";
};
# Pseudo Language
vscode-language-pack-qps-ploc = buildVscodeLanguagePack {
language = "qps-ploc";
hash = "sha256-/zVq/03CcM7cgZ4/K7k4pYqkbc6bNuBnhMl38DRFulw=";
hash = "sha256-zFH9cjyPLC2nmi3vh4siiwtLyJbfXEjbHDQFnkoa5A8=";
};
}
@@ -15,19 +15,19 @@
let
supported = {
x86_64-linux = {
hash = "sha256-14CuWI0le00n55TYhEtz0XI/xG+fXnjrboSHgJ2Tx/s=";
hash = "sha256-HQfmDV6rJX6l1pGybe8//2QrTSwE+rlEJOi4/iW69lY=";
arch = "linux-x64";
};
x86_64-darwin = {
hash = "sha256-EKomndqpCJXajwesbolWx9kr/sEpAhZpPtn0S/d1nbM=";
hash = "sha256-tAZyt2fwB/GOhffY5lhHJTmbXG8UloynPtjoMtWRHok=";
arch = "darwin-x64";
};
aarch64-linux = {
hash = "sha256-f8jehKgNMuIyP+yQ7oCLhKvdcmujc6d7UbwXL+khZCg=";
hash = "sha256-v7fatW/LMJ8CeSRrE/5b7dLqOrhNhwzUySUxtAMuBUE=";
arch = "linux-arm64";
};
aarch64-darwin = {
hash = "sha256-87tvTop81XTOHuY64dXA+WmfEGdEACNKipqHDe3lNp8=";
hash = "sha256-XntiQmvagiSWcfVIp13CDq2RTZ4NhKOzf4QmecZjMIs=";
arch = "darwin-arm64";
};
};
@@ -41,7 +41,7 @@ vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef = base // {
name = "python";
publisher = "ms-python";
version = "2026.2.0";
version = "2026.4.0";
};
buildInputs = [ icu ];
@@ -4,8 +4,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef = {
name = "r-syntax";
publisher = "REditorSupport";
version = "0.1.3";
hash = "sha256-grkfkmyERVUkB8kSH+NPd2Mv4WF/h/obw8ebmxPx5zU=";
version = "0.1.4";
hash = "sha256-7MX01miPbiOfnxXaCMg0yAKHXsBcwRUYuiU9yTzMGIQ=";
};
meta = {
changelog = "https://marketplace.visualstudio.com/items/REditorSupport.r-syntax/changelog";
@@ -11,26 +11,26 @@ vscode-utils.buildVscodeMarketplaceExtension {
sources = {
"x86_64-linux" = {
arch = "linux-x64";
hash = "sha256-qyhYpEkkXjG48JXSxOodgvh18R/nOOcP2m3m0OpdqvY=";
hash = "sha256-fZFWZiPuKtHWmzqJX/Mtb37lKTnU/TRISbS1qewcZzs=";
};
"x86_64-darwin" = {
arch = "darwin-x64";
hash = "sha256-elhKqa9aLcx+3CTYt1S1BiE+Y5ldLc5ilfnfPoEEd3w=";
hash = "sha256-ZePZFmz3S6DCuIPqaL4xaLaWypNxre9xe7tRfk8JdQM=";
};
"aarch64-linux" = {
arch = "linux-arm64";
hash = "sha256-r2DmSo1TLyZSFKVsbvYhF1CkNODgjotNFXhA+q69MAw=";
hash = "sha256-2gYrpUtzP1XTtkgEypoZLfMwDzBGMriqD935D1r1Onc=";
};
"aarch64-darwin" = {
arch = "darwin-arm64";
hash = "sha256-4qGX4TwT9gtJbZt7JLbnQwGLA13yoqZQsydtfr4Kivw=";
hash = "sha256-skvZ2wtYlXAYRscbUti6uBEEyM9ocJ9D/EuTMPQXB0Y=";
};
};
in
{
name = "visualjj";
publisher = "visualjj";
version = "0.24.1";
version = "0.24.3";
}
// sources.${stdenvNoCC.hostPlatform.system}
or (throw "Unsupported system ${stdenvNoCC.hostPlatform.system}");
@@ -758,6 +758,10 @@ let
${ungoogler}/utils/domain_substitution.py apply -r ${ungoogler}/domain_regex.list -f ${ungoogler}/domain_substitution.list -c ./ungoogled-domsubcache.tar.gz .
'';
# Sadly, Chromium is not even -fstrict-flex-array=1 clean
# See https://github.com/NixOS/nixpkgs/issues/499982#issuecomment-4062355720
hardeningDisable = [ "strictflexarrays1" ];
llvmCcAndBintools = symlinkJoin {
name = "llvmCcAndBintools";
paths = [
@@ -742,11 +742,11 @@
"vendorHash": null
},
"infobloxopen_infoblox": {
"hash": "sha256-uxzWgxetwgzj9L5+yxw2EoMzdx6NbR2kEb4fGw3Wxn0=",
"hash": "sha256-XUbvyErN6cbpbEVv5pUm0dIauBrtBZy6XoBHgA0Hy6E=",
"homepage": "https://registry.terraform.io/providers/infobloxopen/infoblox",
"owner": "infobloxopen",
"repo": "terraform-provider-infoblox",
"rev": "v2.10.0",
"rev": "v2.12.0",
"spdx": "MPL-2.0",
"vendorHash": null
},
@@ -1058,11 +1058,11 @@
"vendorHash": null
},
"ovh_ovh": {
"hash": "sha256-sbNqeprI7ib5IqM+peXtcVBHVL716K3QvK7n460rG4c=",
"hash": "sha256-OoyQtdl/42/S7Q392N8ez3qrdTZcjxFbLuLXi1QMgcw=",
"homepage": "https://registry.terraform.io/providers/ovh/ovh",
"owner": "ovh",
"repo": "terraform-provider-ovh",
"rev": "v2.11.0",
"rev": "v2.12.0",
"spdx": "MPL-2.0",
"vendorHash": null
},
@@ -1076,11 +1076,11 @@
"vendorHash": "sha256-F1AuO/dkldEDRvkwrbq2EjByxjg3K2rohZAM4DzKPUw="
},
"pagerduty_pagerduty": {
"hash": "sha256-xuy7bc+YRDsEenMRfaCpV6uBAopjYbrCmOFzdowTqYM=",
"hash": "sha256-y4lh5jw9bENgVG181lJOsJx3RaR8m+tQnfvY1ONi8kQ=",
"homepage": "https://registry.terraform.io/providers/PagerDuty/pagerduty",
"owner": "PagerDuty",
"repo": "terraform-provider-pagerduty",
"rev": "v3.31.3",
"rev": "v3.31.4",
"spdx": "MPL-2.0",
"vendorHash": null
},
@@ -1355,13 +1355,13 @@
"vendorHash": "sha256-CcbNooB1AjLbyMkTNmAklqNm6o6FVCBEBiEnD/U5yGU="
},
"terraform-routeros_routeros": {
"hash": "sha256-19QR6kugDQoWlW3U1u2PX/7+S+Rb+o58HWsKHHd7pqo=",
"hash": "sha256-zi2/DVrUMlnnUV+P0KeIpHTkA73g6IKs/Yrsob4MoVM=",
"homepage": "https://registry.terraform.io/providers/terraform-routeros/routeros",
"owner": "terraform-routeros",
"repo": "terraform-provider-routeros",
"rev": "v1.99.0",
"rev": "v1.99.1",
"spdx": "MPL-2.0",
"vendorHash": "sha256-0VVL8wF8bAB77erJ4YgHN5Q4gkuRPL30OucJe7Jvj1w="
"vendorHash": "sha256-8pva3cc8ur/Ojufevdn64dtTxt/Hi+QL928ZRVTIFC4="
},
"timohirt_hetznerdns": {
"hash": "sha256-wmXZ6+5Ex3G2JUdw2is2VIo/X1X0V1Auw5KmYpGllug=",
+9 -9
View File
@@ -1,22 +1,22 @@
{
"version": "1.19.6",
"version": "1.20.5",
"vscodeVersion": "1.107.0",
"sources": {
"x86_64-linux": {
"url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.19.6-6514342219874304/linux-x64/Antigravity.tar.gz",
"sha256": "80522c9d60bcc04bb13d40fa136601d184dc83f36bb9065eb29cc456db4c29e1"
"url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.20.5-5474622945755136/linux-x64/Antigravity.tar.gz",
"sha256": "5b87664f454da487b8dee87aaf5e3361d9ba79b947770b798bd0fa874a9827e5"
},
"aarch64-linux": {
"url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.19.6-6514342219874304/linux-arm/Antigravity.tar.gz",
"sha256": "fba4265d3646ad002b39774d5e06b36a826bd82e70c11297379258d4a06fe8a8"
"url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.20.5-5474622945755136/linux-arm/Antigravity.tar.gz",
"sha256": "26fc65c4b538470ed1198f3d0ad855d1e4d81a9bfcbc607816b74de35999dbbf"
},
"x86_64-darwin": {
"url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.19.6-6514342219874304/darwin-x64/Antigravity.zip",
"sha256": "9a96e8aa2e6f6ba8c4e137f44950690853e42f4a0ae0ec79b822113bd42ef30e"
"url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.20.5-5474622945755136/darwin-x64/Antigravity.zip",
"sha256": "54fdcf8eac2eab176b04e587a5679d2993701fe4e5788e79f25c7ced2de605ef"
},
"aarch64-darwin": {
"url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.19.6-6514342219874304/darwin-arm/Antigravity.zip",
"sha256": "0e0c3ade07d2c677eaa02a26b50df994bbeed8905dce583d164eff5ffc575530"
"url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.20.5-5474622945755136/darwin-arm/Antigravity.zip",
"sha256": "d3e6e75299062720a3300634305f2030ab8fcb4efb5ce8642305a576554caaca"
}
}
}
+4 -4
View File
@@ -15,10 +15,10 @@
let
source = {
version = "2.32.1";
hash = "sha256-OABIRUVOLGt2Xj//u/GbzS9+Jxn4jI38FE1vsuyb5xw=";
npmDepsHash = "sha256-kDq4k9iVuWo8+wdm1K/Ufz9vFIQD4ERHTsBXwtp9+Yc=";
clientNpmDepsHash = "sha256-1O1f+Mg7f2nzmGQytzQdalDV2C4o5EBkuqtTCKpmiN8=";
version = "2.33.0";
hash = "sha256-jHwSJm1VB0W3/sIas39wgvcn+K62DyKJqMdO0kbSgeY=";
npmDepsHash = "sha256-PvtnkQytGkKS2MYwpwAGd5F2CrsVKJ2lLbS46ta5a5c=";
clientNpmDepsHash = "sha256-+ivzzGLWPCnXWJt6Z6jzXkzMjzXWUK4iRfmF+gUSKEo=";
};
src = fetchFromGitHub {
+3 -3
View File
@@ -10,17 +10,17 @@
}:
buildGoModule (finalAttrs: {
pname = "aws-vault";
version = "7.9.9";
version = "7.9.10";
src = fetchFromGitHub {
owner = "ByteNess";
repo = "aws-vault";
rev = "v${finalAttrs.version}";
hash = "sha256-Ennf8V1WorldzFfXUrRKmJomG4yrP19qBg0okEX+NWQ=";
hash = "sha256-loq3mZDydyL1dvtBrg/pIta3jKUzpAe9SOr2bw5QwDk=";
};
proxyVendor = true;
vendorHash = "sha256-mqw0Hp14wz2FOg7deXC3iiHu55W+yKwf4+JUK+x9nKA=";
vendorHash = "sha256-7xu6MnmbiXOrWe8Lc6drpSEZK6+FcMin4Lg22mvGRFM=";
nativeBuildInputs = [
installShellFiles
+5 -6
View File
@@ -39,7 +39,7 @@
stdenv.mkDerivation (finalAttrs: {
pname = "beekeeper-studio";
version = "5.5.7";
version = "5.6.0";
src =
let
@@ -54,10 +54,10 @@ stdenv.mkDerivation (finalAttrs: {
fetchurl {
url = "https://github.com/beekeeper-studio/beekeeper-studio/releases/download/v${finalAttrs.version}/${asset}";
hash = selectSystem {
x86_64-linux = "sha256-YKGMDX6rMNS6sYTsV/9sLpLvVkFcjEFdxO9hhb7SprU=";
aarch64-linux = "sha256-PFVUaXt0spYX4F1WElNmNY6ltzTCDJO2WA9LfB0MNiQ=";
x86_64-darwin = "sha256-btcEFZPz//qZ+3msrzjIt1wGYtjSDz2rKSQK5rTp4B8=";
aarch64-darwin = "sha256-JTgGXrWADaiqvRbqruOpEHtTVS8pYQpsXYKAblHGlIk=";
x86_64-linux = "sha256-dqwB1kCUL3DetfFCsBVh3xq3fNKSOMabJepDV7DpLGA=";
aarch64-linux = "sha256-dv321Lszm+xJiXK4Hfi0ij7TvkuJx8o8mepWjGnGBD8=";
x86_64-darwin = "sha256-AQb+HcLP+7e+SuqKWxHH+O2O6/Daf14CuTQj90T2yoo=";
aarch64-darwin = "sha256-tJ2N3KtdC4VNXe0lKSb9cD3YF61GRc5/kpSZw9TNkb4=";
};
};
@@ -160,6 +160,5 @@ stdenv.mkDerivation (finalAttrs: {
"aarch64-darwin"
"x86_64-darwin"
];
knownVulnerabilities = [ "Electron version 32 is EOL" ];
};
})
+1
View File
@@ -96,6 +96,7 @@ stdenv.mkDerivation rec {
meta = {
homepage = "https://github.com/blueman-project/blueman";
description = "GTK-based Bluetooth Manager";
mainProgram = "blueman-manager";
license = lib.licenses.gpl3;
platforms = lib.platforms.linux;
changelog = "https://github.com/blueman-project/blueman/releases/tag/${version}";
@@ -1,35 +0,0 @@
From dfbbc505817bd0c3e01af5865196629c2a2a2b5e Mon Sep 17 00:00:00 2001
From: Marie Ramlow <me@nycode.dev>
Date: Wed, 10 Sep 2025 20:12:39 +0200
Subject: [PATCH] Check if libatomic is needed
---
c++/src/kj/CMakeLists.txt | 15 +++++++++++++++
1 file changed, 15 insertions(+)
diff --git a/c++/src/kj/CMakeLists.txt b/c++/src/kj/CMakeLists.txt
index 7114ddb80e..8ce355b8b0 100644
--- a/c++/src/kj/CMakeLists.txt
+++ b/c++/src/kj/CMakeLists.txt
@@ -84,6 +84,21 @@ target_compile_features(kj PUBLIC cxx_std_20)
if(UNIX AND NOT ANDROID)
target_link_libraries(kj PUBLIC pthread)
endif()
+
+include(CheckCXXSourceCompiles)
+check_cxx_source_compiles("#include <atomic>
+int main() {
+ std::atomic<uint8_t> w1;
+ std::atomic<uint16_t> w2;
+ std::atomic<uint32_t> w4;
+ std::atomic<uint64_t> w8;
+ return ++w1 + ++w2 + ++w4 + ++w8;
+}" CAPNP_BUILDS_WITHOUT_LIBATOMIC)
+
+if(NOT CAPNP_BUILDS_WITHOUT_LIBATOMIC)
+ target_link_libraries(kj PUBLIC atomic)
+endif()
+
#make sure the lite flag propagates to all users (internal + external) of this library
target_compile_definitions(kj PUBLIC ${CAPNP_LITE_FLAG})
#make sure external consumers don't need to manually set the include dirs
+2 -4
View File
@@ -33,21 +33,19 @@ in
# See: https://gerrit.lix.systems/c/lix/+/1874
clangStdenv.mkDerivation rec {
pname = "capnproto";
version = "1.2.0";
version = "1.4.0";
# release tarballs are missing some ekam rules
src = fetchFromGitHub {
owner = "capnproto";
repo = "capnproto";
rev = "v${version}";
hash = "sha256-aDcn4bLZGq8915/NPPQsN5Jv8FRWd8cAspkG3078psc=";
hash = "sha256-CuhKOJwU+QG25lRR8F7ina+DV45ZlLzg/UJ2swf2tZ0=";
};
patches = [
# https://github.com/capnproto/capnproto/pull/2377
./fix-libucontext.patch
# https://github.com/capnproto/capnproto/pull/2410
./fix-libatomic.patch
];
nativeBuildInputs = [
+18 -18
View File
@@ -1,46 +1,46 @@
{
"version": "2.1.74",
"buildDate": "2026-03-11T23:35:46Z",
"version": "2.1.76",
"buildDate": "2026-03-14T00:18:17Z",
"platforms": {
"darwin-arm64": {
"binary": "claude",
"checksum": "48a07e2887cd4879219d319e48ac5cc6e2098238c7c0abe01c57a35430941cb7",
"size": 190412928
"checksum": "ffe922f4f4ac542f4edbeeabbce2a7492308d034c66a2427caec5c31c39b71c8",
"size": 190891760
},
"darwin-x64": {
"binary": "claude",
"checksum": "31fa7ebd424719406cb123f95781c5e795f7a9899611ff1a9213092458d346eb",
"size": 196493184
"checksum": "2a13d9a3ca0fe330fd786341897af2e5250066bbbb1fdcb6cfdffa50cf0f90fe",
"size": 196972016
},
"linux-arm64": {
"binary": "claude",
"checksum": "bfa883897a26433c5132a641b32d1fce00e1eff04a61bf52cd9ab85aeac2ea95",
"size": 232315636
"checksum": "40f753c07f070df34ca83e400f746a8279a3fd343967a453d9fbfab2f3ca7acd",
"size": 232783142
},
"linux-x64": {
"binary": "claude",
"checksum": "e5613610deee76cd32bc9b8e9e364da074fcd880705f837a4c9ee1ec38f9b73b",
"size": 235079569
"checksum": "801a085676c3d54392c42e8e43c44947df7c52132356575f7d9267c4f22d6992",
"size": 235555347
},
"linux-arm64-musl": {
"binary": "claude",
"checksum": "72f4bc8e016357111229e9a026b4ff322dd5fa5b2782f59368bd788f78e9af75",
"size": 222834724
"checksum": "18fb9e236149bd475d9c5b9ec033f5c93d2dec0dca1f7b34cec96fd42379497c",
"size": 223318614
},
"linux-x64-musl": {
"binary": "claude",
"checksum": "08fbc3f3f6d95a5817bff74ef02145196e2d0e5947bd6cc52fd3ea8a8b47a51c",
"size": 225677057
"checksum": "f17ad0fe5448799cdaa7ae5fd77132e0003942195da91546a4f5e7b2f7bf2f05",
"size": 226152835
},
"win32-x64": {
"binary": "claude.exe",
"checksum": "f84f832c0661157b38262595f3228353079d8d44c3f24cefe2d67b6d56fd9042",
"size": 238872736
"checksum": "bb40de8e810d985698e14eec9935036621bf37c495a609f5b70db7aa9f927b83",
"size": 240100000
},
"win32-arm64": {
"binary": "claude.exe",
"checksum": "ee6523a7a53256c0000853f032e185cbe3f9e611c2e9fa0c4285c6c6a9869da4",
"size": 233458848
"checksum": "1dac83677e68a48368f945e693a5dd039baff21115871223c622df362c0cd61b",
"size": 236293792
}
}
}
+2 -2
View File
@@ -1,12 +1,12 @@
{
"name": "@anthropic-ai/claude-code",
"version": "2.1.74",
"version": "2.1.76",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@anthropic-ai/claude-code",
"version": "2.1.74",
"version": "2.1.76",
"license": "SEE LICENSE IN README.md",
"bin": {
"claude": "cli.js"
+3 -3
View File
@@ -15,14 +15,14 @@
}:
buildNpmPackage (finalAttrs: {
pname = "claude-code";
version = "2.1.74";
version = "2.1.76";
src = fetchzip {
url = "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${finalAttrs.version}.tgz";
hash = "sha256-74xAW5sc3l5SH7UUFsUVpK6A6gTPn4fGg+c51MsXXhE=";
hash = "sha256-kjzPTG32f35eN6S85gGLUCmsNwH70Sq5rruEs/0hioM=";
};
npmDepsHash = "sha256-FQEQQK8UIvPw8WMYGW+X7TPAWi+SVJEhUV0MqO2gQz0=";
npmDepsHash = "sha256-sk1RdPMgZD+Ejd6JdKWcK24AdfasnwWATQkwAx5MjmY=";
strictDeps = true;
+2 -2
View File
@@ -108,12 +108,12 @@ in
# Note: when upgrading this package, please run the list-missing-tools.sh script as described below!
python.pkgs.buildPythonApplication rec {
pname = "diffoscope";
version = "313";
version = "314";
pyproject = true;
src = fetchurl {
url = "https://diffoscope.org/archive/diffoscope-${version}.tar.bz2";
hash = "sha256-rOjWxb6nWvfMWr2+9AyoCoOSg2jo3ZeoF8R6A8VvBj8=";
hash = "sha256-zMxmqXyiLMK17I4uv+OYonNhcyWElNYlCFIpkrfWLNs=";
};
outputs = [
+41
View File
@@ -0,0 +1,41 @@
{
fetchFromGitHub,
lib,
openssl,
pkg-config,
rustPlatform,
versionCheckHook,
nix-update-script,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "dness";
version = "0.5.7";
src = fetchFromGitHub {
owner = "nickbabcock";
repo = "dness";
tag = "v${finalAttrs.version}";
hash = "sha256-Vty4ec6aoUh3p2b9vLkNeS5R4pJWzjwYrC5DtVVyhT8=";
};
cargoHash = "sha256-WhSeNukPjgM7Cy8LWi/s1YGa5/UxsFU1NGL7vIUlU58=";
doCheck = false; # Many tests require network access
nativeBuildInputs = [ pkg-config ];
buildInputs = [ openssl ];
doInstallCheck = true;
nativeInstallCheckInputs = [ versionCheckHook ];
passthru.updateScript = nix-update-script { };
meta = {
description = "Dynamic DNS updating tool supporting a variety of providers";
homepage = "https://github.com/nickbabcock/dness";
maintainers = with lib.maintainers; [ logan-barnett ];
mainProgram = "dness";
license = lib.licenses.mit;
};
})
+3 -3
View File
@@ -8,16 +8,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "dtop";
version = "0.6.13";
version = "0.6.14";
src = fetchFromGitHub {
owner = "amir20";
repo = "dtop";
tag = "v${finalAttrs.version}";
hash = "sha256-ZnL0qUvQH/Ji8BYOzfvs2Ln+lccWTheOGha3XrAkZ0M=";
hash = "sha256-nWSV91cvfWSTzseTFEVlVKHOa4ZsDDFt9r6L3yLjWZ8=";
};
cargoHash = "sha256-OiZOydaPbXuiu9FIilkgCvIkwnK4Fr5D8Ybxf4vOFes=";
cargoHash = "sha256-xJ4d+Nul8B9mE6Rlf5kg0nLuZWTmpbPnjpE0hUAME6U=";
nativeInstallCheckInputs = [ versionCheckHook ];
versionCheckProgramArg = "--version";
+2
View File
@@ -5,3 +5,5 @@ source "https://rubygems.org"
gem "facter"
gem "base64", "~> 0.2.0"
gem "benchmark", "~> 0.5.0"
gem "logger", "~> 1.7.0"
+5 -1
View File
@@ -2,10 +2,12 @@ GEM
remote: https://rubygems.org/
specs:
base64 (0.2.0)
benchmark (0.5.0)
facter (4.10.0)
hocon (~> 1.3)
thor (>= 1.0.1, < 1.3)
hocon (1.4.0)
logger (1.7.0)
thor (1.2.2)
PLATFORMS
@@ -13,7 +15,9 @@ PLATFORMS
DEPENDENCIES
base64 (~> 0.2.0)
benchmark (~> 0.5.0)
facter
logger (~> 1.7.0)
BUNDLED WITH
2.6.6
2.7.2
+20
View File
@@ -9,6 +9,16 @@
};
version = "0.2.0";
};
benchmark = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0v1337j39w1z7x9zs4q7ag0nfv4vs4xlsjx2la0wpv8s6hig2pa6";
type = "gem";
};
version = "0.5.0";
};
facter = {
dependencies = [
"hocon"
@@ -33,6 +43,16 @@
};
version = "1.4.0";
};
logger = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "00q2zznygpbls8asz5knjvvj2brr3ghmqxgr83xnrdj4rk3xwvhr";
type = "gem";
};
version = "1.7.0";
};
thor = {
groups = [ "default" ];
platforms = [ ];
@@ -1,5 +1,4 @@
{
extraLibs ? [ ],
firefoxRuntime ? firefox-unwrapped,
lib,
@@ -8,27 +7,15 @@
makeWrapper,
rustPlatform,
cups,
ffmpeg,
firefox-unwrapped,
libcanberra-gtk3,
libglvnd,
libnotify,
libpulseaudio,
libva,
libgbm,
nixosTests,
openssl,
pciutils,
pipewire,
pkg-config,
stdenv,
udev,
libxscrnsaver,
}:
rustPlatform.buildRustPackage rec {
pname = "firefoxpwa";
pname = "firefoxpwa-unwrapped";
version = "2.18.0";
src = fetchFromGitHub {
@@ -62,27 +49,6 @@ rustPlatform.buildRustPackage rec {
};
completions = "target/${stdenv.targetPlatform.config}/release/completions";
gtk_modules = map (x: x + x.gtkModule) [ libcanberra-gtk3 ];
libs =
let
libs = [
cups
ffmpeg
libglvnd
libnotify
libpulseaudio
libva
libgbm
pciutils
pipewire
udev
libxscrnsaver
]
++ gtk_modules
++ extraLibs;
in
lib.makeLibraryPath libs + ":" + lib.makeSearchPathOutput "lib" "lib64" libs;
postInstall = ''
# Runtime
mkdir -p $out/share/firefoxpwa
@@ -113,17 +79,18 @@ rustPlatform.buildRustPackage rec {
install -Dm644 packages/appstream/si.filips.FirefoxPWA.svg $out/share/icons/hicolor/scalable/apps/si.filips.FirefoxPWA.svg
wrapProgram $out/bin/firefoxpwa \
--prefix FFPWA_SYSDATA : "$out/share/firefoxpwa" \
--prefix LD_LIBRARY_PATH : "$libs" \
--suffix-each GTK_PATH : "$gtk_modules"
--prefix FFPWA_SYSDATA : "$out/share/firefoxpwa"
wrapProgram $out/bin/firefoxpwa-connector \
--prefix FFPWA_SYSDATA : "$out/share/firefoxpwa" \
--prefix LD_LIBRARY_PATH : "$libs" \
--suffix-each GTK_PATH : "$gtk_modules"
--prefix FFPWA_SYSDATA : "$out/share/firefoxpwa"
'';
passthru.tests.firefoxpwa = nixosTests.firefoxpwa;
passthru = {
tests.firefoxpwa = nixosTests.firefoxpwa;
binaryName = "firefoxpwa";
applicationName = "firefoxpwa";
inherit (firefoxRuntime) gtk3;
};
meta = {
description = "Tool to install, manage and use Progressive Web Apps (PWAs) in Mozilla Firefox (native component)";
+1 -1
View File
@@ -60,7 +60,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
mit # or
asl20
];
maintainers = with lib.maintainers; [ syberant ];
maintainers = [ ];
# NB: `ein` is also provided by this package, but `nix run
# nixpkgs#gitoxide` doesn't work at all without this set.
mainProgram = "gix";
+3 -3
View File
@@ -19,14 +19,14 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "home-manager";
version = "0-unstable-2026-03-04";
version = "0-unstable-2026-03-13";
src = fetchFromGitHub {
name = "home-manager-source";
owner = "nix-community";
repo = "home-manager";
rev = "5a75730e6f21ee624cbf86f4915c6e7489c74acc";
hash = "sha256-jl+DJB2DUx7EbWLRng+6HNWW/1/VQOnf0NsQB4PlA7I=";
rev = "ef12a9a2b0f77c8fa3dda1e7e494fca668909056";
hash = "sha256-MPjR48roW7CUMU6lu0+qQGqj92Kuh3paIulMWFZy+NQ=";
};
nativeBuildInputs = [
@@ -1,72 +0,0 @@
From 731d5be8e39bdf28266057ef06705a1a5fd45750 Mon Sep 17 00:00:00 2001
From: wxt <3264117476@qq.com>
Date: Tue, 22 Oct 2024 11:46:12 +0800
Subject: [PATCH] fix build
---
go.mod | 11 +++++++++--
go.sum | 35 ++++++++---------------------------
2 files changed, 17 insertions(+), 29 deletions(-)
diff --git a/go.mod b/go.mod
index b65ec67..84cc7ca 100644
--- a/go.mod
+++ b/go.mod
@@ -1,5 +1,12 @@
module github.com/gordonklaus/ineffassign
-go 1.14
+go 1.22.0
-require golang.org/x/tools v0.1.5
+toolchain go1.23.2
+
+require golang.org/x/tools v0.26.0
+
+require (
+ golang.org/x/mod v0.21.0 // indirect
+ golang.org/x/sync v0.8.0 // indirect
+)
diff --git a/go.sum b/go.sum
index 6483b19..486c8d4 100644
--- a/go.sum
+++ b/go.sum
@@ -1,27 +1,8 @@
-github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k=
-golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
-golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
-golang.org/x/mod v0.4.2 h1:Gz96sIWK3OalVv/I/qNygP42zyoKp3xptRVCWRFEBvo=
-golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
-golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
-golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
-golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM=
-golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
-golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
-golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
-golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20210510120138-977fb7262007 h1:gG67DSER+11cZvqIMb8S8bt0vZtiN6xWYARwirrOSfE=
-golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
-golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
-golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
-golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
-golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
-golang.org/x/tools v0.1.5 h1:ouewzE6p+/VEB31YYnTbEJdi8pFqKp4P4n85vwo3DHA=
-golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk=
-golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
-golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
-golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE=
-golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
+github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI=
+github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
+golang.org/x/mod v0.21.0 h1:vvrHzRwRfVKSiLrG+d4FMl/Qi4ukBCE6kZlTUkDYRT0=
+golang.org/x/mod v0.21.0/go.mod h1:6SkKJ3Xj0I0BrPOZoBy3bdMptDDU9oJrpohJ3eWZ1fY=
+golang.org/x/sync v0.8.0 h1:3NFvSEYkUoMifnESzZl15y791HH1qU2xm6eCJU5ZPXQ=
+golang.org/x/sync v0.8.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
+golang.org/x/tools v0.26.0 h1:v/60pFQmzmT9ExmjDv2gGIfi3OqfKoEP6I5+umXlbnQ=
+golang.org/x/tools v0.26.0/go.mod h1:TPVVj70c7JJ3WCazhD8OdXcZg/og+b9+tH/KxylGwH0=
--
2.46.1
+3 -7
View File
@@ -7,20 +7,16 @@
buildGoModule (finalAttrs: {
pname = "ineffassign";
version = "0.1.0";
version = "0.2.0";
src = fetchFromGitHub {
owner = "gordonklaus";
repo = "ineffassign";
tag = "v${finalAttrs.version}";
hash = "sha256-JVrAIspRL6XvDd/AnPFt9IJPQ0hY1KPwXvldAfwYkzU=";
hash = "sha256-3bn13aQCz7Zn7DUmOTawFYI/xHUqabXrrVOYlOC5J/g=";
};
patches = [
./0001-fix-build.patch # run go get -u. Old dependency can't run correctly on go 1.23
];
vendorHash = "sha256-WpX5I9PK7xuln6BkIEW2qIF1K/BgaEu/gkJsz+ThVk0=";
vendorHash = "sha256-h6r13xxPRTlSdTwi88ITra7SizU1z4pXWsmqlG2frU8=";
passthru.updateScript = nix-update-script { };
+16
View File
@@ -1,5 +1,6 @@
{
lib,
stdenv,
rustPlatform,
fetchFromGitHub,
libGL,
@@ -13,6 +14,8 @@
libglvnd,
vulkan-loader,
autoPatchelfHook,
installShellFiles,
nix-update-script,
}:
rustPlatform.buildRustPackage (finalAttrs: {
@@ -32,6 +35,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
nativeBuildInputs = [
autoPatchelfHook
installShellFiles
pkgconf
];
@@ -53,8 +57,20 @@ rustPlatform.buildRustPackage (finalAttrs: {
postInstall = ''
install -D etc/jay.portal $out/share/xdg-desktop-portal/portals/jay.portal
install -D etc/jay-portals.conf $out/share/xdg-desktop-portal/jay-portals.conf
install -D etc/jay.desktop $out/share/wayland-sessions/jay.desktop
''
+ lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
installShellCompletion --cmd jay \
--bash <("$out/bin/jay" generate-completion bash) \
--zsh <("$out/bin/jay" generate-completion zsh) \
--fish <("$out/bin/jay" generate-completion fish)
'';
passthru = {
updateScript = nix-update-script { };
providedSessions = [ "jay" ];
};
meta = {
description = "Wayland compositor written in Rust";
homepage = "https://github.com/mahkoh/jay";
@@ -2,13 +2,13 @@ diff --git a/apps/web/.next/standalone/node_modules/next/dist/server/image-optim
index cba8876..c3d7c43 100644
--- a/apps/web/.next/standalone/node_modules/next/dist/server/image-optimizer.js
+++ b/apps/web/.next/standalone/node_modules/next/dist/server/image-optimizer.js
@@ -409,7 +409,8 @@ class ImageOptimizerCache {
@@ -495,7 +495,8 @@ class ImageOptimizerCache {
]);
}
constructor({ distDir, nextConfig }){
- this.cacheDir = (0, _path.join)(distDir, "cache", "images");
+ const cacheDir = process.env["NEXT_CACHE_DIR"] || (0, _path.join)(distDir, "cache");
+ this.cacheDir = (0, _path.join)(cacheDir, "images");
- this.cacheDir = (0, _path.join)(distDir, 'cache', 'images');
+ const cacheDir = process.env['NEXT_CACHE_DIR'] || (0, _path.join)(distDir, 'cache');
+ this.cacheDir = (0, _path.join)(cacheDir, 'images');
this.nextConfig = nextConfig;
}
async get(cacheKey) {
+2 -2
View File
@@ -6,13 +6,13 @@
buildGoModule (finalAttrs: {
pname = "mage";
version = "1.16.0";
version = "1.16.1";
src = fetchFromGitHub {
owner = "magefile";
repo = "mage";
rev = "v${finalAttrs.version}";
sha256 = "sha256-SJtwUS/m4hsBq035VdU8skJxvHokCdMQ3aKjPkXsN28=";
sha256 = "sha256-W9VySQFZx1fzYYHZInmNpWsITVhGASzR6lNyETiaLao=";
};
vendorHash = null;
+1 -1
View File
@@ -13,7 +13,7 @@ stdenv.mkDerivation (finalAttrs: {
src = fetchurl {
url = "https://github.com/Foundry376/Mailspring/releases/download/${finalAttrs.version}/Mailspring-AppleSilicon.zip";
hash = "sha256-bCBQebOrkyvlzHL70RzNwVt0zJpex4pMNgDc7FQuUAU=";
hash = "sha256-xG6v78sFOjuHjdYu/GKhdFNLpeYf48S3Bjp09ZIxs+M=";
};
dontUnpack = true;
+1 -1
View File
@@ -34,7 +34,7 @@ stdenv.mkDerivation (finalAttrs: {
src = fetchurl {
url = "https://github.com/Foundry376/Mailspring/releases/download/${finalAttrs.version}/mailspring-${finalAttrs.version}-amd64.deb";
hash = "sha256-FOcNUcJh9FbQ+s2uxlKEqsNfqFqS0NbwHGecIUQruDY=";
hash = "sha256-a27lLrGNjaWMeWboA0AtZ5bC0a/aGuyErNv98J8HBRM=";
};
nativeBuildInputs = [
+1 -1
View File
@@ -5,7 +5,7 @@
}:
let
pname = "mailspring";
version = "1.18.0";
version = "1.19.0";
meta = {
description = "Beautiful, fast and maintained fork of Nylas Mail by one of the original authors";
+5 -3
View File
@@ -41,13 +41,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "mlt";
version = "7.34.1";
version = "7.36.1";
src = fetchFromGitHub {
owner = "mltframework";
repo = "mlt";
tag = "v${finalAttrs.version}";
hash = "sha256-zdfjl4ZrdmX445hYx2CoKj1NuXQslQpTC5m96zPrZes=";
hash = "sha256-3WZirFMrU8T8UClkUQRBjqBqycpI7pAjcVzeGpYMwhY=";
# The submodule contains glaxnimate code, since MLT uses internally some functions defined in glaxnimate.
# Since glaxnimate is not available as a library upstream, we cannot remove for now this dependency on
# submodules until upstream exports glaxnimate as a library: https://gitlab.com/mattbas/glaxnimate/-/issues/545
@@ -162,7 +162,9 @@ stdenv.mkDerivation (finalAttrs: {
lgpl21Plus
gpl2Plus
];
maintainers = [ ];
maintainers = with lib.maintainers; [
nick-linux
];
platforms = lib.platforms.unix;
};
})
+2
View File
@@ -8,8 +8,10 @@
mozcdic-ut-place-names,
mozcdic-ut-skk-jisyo,
mozcdic-ut-sudachidict,
withIbus ? false,
}:
mozc.override {
inherit withIbus;
dictionaries = [
mozcdic-ut-alt-cannadic
mozcdic-ut-edict2
+35 -6
View File
@@ -7,6 +7,7 @@
protobuf_27,
bazel_7,
ibus,
withIbus ? false,
unzip,
xdg-utils,
jp-zip-codes,
@@ -36,9 +37,9 @@ buildBazelPackage rec {
];
buildInputs = [
ibus
qt6.qtbase
];
]
++ lib.optional withIbus ibus;
dontAddBazelOpts = true;
removeRulesCC = false;
@@ -65,7 +66,18 @@ buildBazelPackage rec {
"opt"
];
bazelTargets = [ "package" ];
bazelTargets = [
"unix/icons"
"gui/tool:mozc_tool"
"server:mozc_server"
"unix/emacs:mozc_emacs_helper"
"unix/emacs:mozc.el"
"renderer/qt:mozc_renderer"
]
++ lib.optionals withIbus [
"unix/ibus:gen_mozc_xml"
"unix/ibus:ibus_mozc"
];
postPatch = ''
# replace protobuf with our own
@@ -89,8 +101,25 @@ buildBazelPackage rec {
buildAttrs.installPhase = ''
runHook preInstall
unzip bazel-bin/unix/mozc.zip -x "tmp/*" -d /
install -Dm555 "bazel-bin/server/mozc_server" "$out/lib/mozc/mozc_server"
install -Dm555 "bazel-bin/renderer/qt/mozc_renderer" "$out/lib/mozc/mozc_renderer"
install -Dm555 "bazel-bin/gui/tool/mozc_tool" "$out/lib/mozc/mozc_tool"
install -Dm555 "bazel-bin/unix/emacs/mozc_emacs_helper" "$out/bin/mozc_emacs_helper"
install -Dm444 "unix/emacs/mozc.el" "$out/share/emacs/site-lisp/emacs-mozc/mozc.el"
install -d "$out/share/icons/mozc/"
unzip bazel-bin/unix/icons.zip -d "$out/share/icons/mozc/"
''
+ (lib.optionalString withIbus ''
install -Dm555 "bazel-bin/unix/ibus/ibus_mozc" "$out/lib/ibus-mozc/ibus-engine-mozc"
install -Dm555 "bazel-bin/unix/ibus/mozc.xml" "$out/share/ibus/components/mozc.xml"
install -d "$out/share/ibus-mozc/"
for icon in $out/share/icons/mozc/*.png
do
cp $icon $out/share/ibus-mozc/
done
mv $out/share/ibus-mozc/{mozc,product_icon}.png
'')
+ ''
# create a desktop file for gnome-control-center
# copied from ubuntu
mkdir -p $out/share/applications
@@ -102,7 +131,7 @@ buildBazelPackage rec {
'';
meta = {
isIbusEngine = true;
isIbusEngine = withIbus;
description = "Japanese input method from Google";
mainProgram = "mozc_emacs_helper";
homepage = "https://github.com/google/mozc";
+35
View File
@@ -0,0 +1,35 @@
diff --git i/CMakeLists.txt w/CMakeLists.txt
index ceff715b..143659fb 100644
--- i/CMakeLists.txt
+++ w/CMakeLists.txt
@@ -31,30 +31,6 @@ endif()
if (${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
add_definitions(-D_XOPEN_SOURCE_EXTENDED)
- # ncurses
- execute_process(COMMAND sh "-c"
- "command -v brew &> /dev/null && brew --prefix ncurses 2> /dev/null | tr -d '\n'"
- OUTPUT_VARIABLE NCURSES_ROOT_DIR)
- if (EXISTS "${NCURSES_ROOT_DIR}")
- message(STATUS "Ncurses cmake prefix '${NCURSES_ROOT_DIR}' (detected).")
- else()
- set(NCURSES_ROOT_DIR /opt/local)
- message(STATUS "Ncurses cmake prefix '${NCURSES_ROOT_DIR}' (default).")
- endif()
- list(APPEND CMAKE_PREFIX_PATH ${NCURSES_ROOT_DIR})
-
- # openssl
- execute_process(COMMAND sh "-c"
- "command -v brew &> /dev/null && brew --prefix openssl 2> /dev/null | tr -d '\n'"
- OUTPUT_VARIABLE OPENSSL_ROOT_DIR)
- if (EXISTS "${OPENSSL_ROOT_DIR}")
- message(STATUS "OpenSSL cmake prefix '${OPENSSL_ROOT_DIR}' (detected).")
- else()
- set(OPENSSL_ROOT_DIR /opt/local)
- message(STATUS "OpenSSL cmake prefix '${OPENSSL_ROOT_DIR}' (default).")
- endif()
- list(APPEND CMAKE_PREFIX_PATH ${OPENSSL_ROOT_DIR})
-
elseif (${CMAKE_SYSTEM_NAME} MATCHES "Android")
add_compile_definitions(_XOPEN_SOURCE_EXTENDED)
if (DEFINED ENV{PREFIX} AND "$ENV{PREFIX}" MATCHES "^/data/data/com\\.termux/files/usr$")
+48
View File
@@ -0,0 +1,48 @@
diff --git i/CMakeLists.txt w/CMakeLists.txt
index a1928ee3..26157e56 100644
--- i/CMakeLists.txt
+++ w/CMakeLists.txt
@@ -126,10 +126,6 @@ message(STATUS "Static Go: ${HAS_STATICGOLIB}")
# Check Golang version for whatsmeow minimum requirement
set(GO_VERSION_MIN 1.23)
-execute_process(COMMAND bash "-c" "go version 2> /dev/null | cut -c14- | cut -d' ' -f1 | tr -d '\n'" OUTPUT_VARIABLE GO_VERSION)
-if((HAS_WHATSAPP OR HAS_SIGNAL) AND (NOT GO_VERSION VERSION_GREATER_EQUAL GO_VERSION_MIN))
- message(FATAL_ERROR "Go version ${GO_VERSION} (need >= ${GO_VERSION_MIN} to build WhatsApp or Signal).")
-endif()
# Check Little/Big Endian for tdlib requirement
test_big_endian(IS_BIG_ENDIAN)
diff --git i/lib/tgchat/ext/td/CMakeLists.txt w/lib/tgchat/ext/td/CMakeLists.txt
index 795f1f4b..7e41549c 100644
--- i/lib/tgchat/ext/td/CMakeLists.txt
+++ w/lib/tgchat/ext/td/CMakeLists.txt
@@ -140,7 +140,6 @@ if (CLANG OR GCC)
endif()
include(GetGitRevisionDescription)
-get_git_head_revision(TD_GIT_REFSPEC TD_GIT_COMMIT_HASH)
message(STATUS "Git state: ${TD_GIT_COMMIT_HASH}")
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/td/telegram/GitCommitHash.cpp.in" "${CMAKE_CURRENT_BINARY_DIR}/td/telegram/GitCommitHash.cpp" @ONLY)
diff --git i/lib/wmchat/CMakeLists.txt w/lib/wmchat/CMakeLists.txt
index 84a42ef9..556df050 100644
--- i/lib/wmchat/CMakeLists.txt
+++ w/lib/wmchat/CMakeLists.txt
@@ -20,8 +20,8 @@ install(TARGETS wmchat DESTINATION ${CMAKE_INSTALL_LIBDIR})
target_common_config(wmchat)
# Dependency libraries
-add_subdirectory(go)
-add_dependencies(wmchat ref-cgowm)
+set(GO_LIBRARIES @libcgowm@/libcgowm.a)
+target_include_directories(wmchat PRIVATE @libcgowm@)
# Platform specifics
if (${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
@@ -44,4 +44,4 @@ set_target_properties(wmchat PROPERTIES COMPILE_FLAGS
# Linking
message(STATUS "Go libraries: ${GO_LIBRARIES}")
-target_link_libraries(wmchat PUBLIC ref-cgowm ncutil ${GO_LIBRARIES})
+target_link_libraries(wmchat PUBLIC @libcgowm@/libcgowm.a ncutil ${GO_LIBRARIES})
+12 -28
View File
@@ -3,6 +3,7 @@
stdenv,
buildGoModule,
fetchFromGitHub,
replaceVars,
file, # for libmagic
ncurses,
openssl,
@@ -16,13 +17,13 @@
}:
let
version = "5.12.21";
version = "5.13.17";
src = fetchFromGitHub {
owner = "d99kris";
repo = "nchat";
tag = "v${version}";
hash = "sha256-WofBqdUX88USnCA4iyDVMDXyx4Bxz/ZV0FqDUeAOe4Q=";
hash = "sha256-VSya6s3/+vII/M76tHmeJEZh7/gv9L5tYdILuthdO5s=";
};
libcgowm = buildGoModule {
@@ -30,7 +31,7 @@ let
inherit version src;
sourceRoot = "${src.name}/lib/wmchat/go";
vendorHash = "sha256-4jn2CDWqg0GqZ7QTTaZh+9GDUH7L6WllfTONkxnfKEU=";
vendorHash = "sha256-lfy7uHH3rLYx6kzIy72ftEiO1CkJkEr7rRXHhuFU/ac=";
buildPhase = ''
runHook preBuild
@@ -45,34 +46,17 @@ let
'';
};
in
stdenv.mkDerivation rec {
stdenv.mkDerivation {
pname = "nchat";
inherit version src;
nl = "\n";
postPatch = ''
substituteInPlace lib/tgchat/ext/td/CMakeLists.txt \
--replace "get_git_head_revision" "#get_git_head_revision"
substituteInPlace lib/tgchat/CMakeLists.txt \
--replace-fail "list(APPEND OPENSSL_ROOT_DIR" "#list(APPEND OPENSSL_ROOT_DIR"
# specific mangling to handle whatsapp go module:
substituteInPlace CMakeLists.txt \
--replace "if(HAS_WHATSAPP AND (NOT GO_VERSION VERSION_GREATER_EQUAL GO_VERSION_MIN))" \
"if(FALSE AND (NOT GO_VERSION VERSION_GREATER_EQUAL GO_VERSION_MIN))"
substituteInPlace lib/wmchat/CMakeLists.txt \
--replace-fail "add_subdirectory(go)" \
"set(GO_LIBRARIES ${libcgowm}/libcgowm.a)${nl}target_include_directories(wmchat PRIVATE ${libcgowm})"
substituteInPlace lib/wmchat/CMakeLists.txt \
--replace-fail "target_link_libraries(wmchat PUBLIC ref-cgowm ncutil \''${GO_LIBRARIES})" \
"target_link_libraries(wmchat PUBLIC ${libcgowm}/libcgowm.a ncutil \''${GO_LIBRARIES})"
substituteInPlace lib/wmchat/CMakeLists.txt \
--replace-fail "add_dependencies(wmchat ref-cgowm)" "#add_dependencies(wmchat ref-cgowm)"
'';
patches = [
(replaceVars ./go-libs-build.patch {
inherit libcgowm;
})
# Don't use brew
./fix-darwin.patch
];
nativeBuildInputs = [
cmake
+20 -5
View File
@@ -1,18 +1,21 @@
{
lib,
fetchFromGitHub,
lib,
python3Packages,
versionCheckHook,
nix-update-script,
}:
python3Packages.buildPythonPackage {
python3Packages.buildPythonPackage rec {
pname = "nixoscope";
version = "0-unstable-2026-03-05";
version = "0.1.0";
pyproject = true;
src = fetchFromGitHub {
owner = "giomf";
repo = "nixoscope";
rev = "71de2ff0b4c9376db759a05ad58ace87d2b52ccb";
hash = "sha256-5yNGtEWlSAfJcy4X8C3dHQ+4Xaawi6aX20C82bfZxG4=";
tag = "v${version}";
hash = "sha256-9w5+KgC1daxGZ0BEVX75bKExpdnzik5pFnOPGHLDtiQ=";
};
build-system = with python3Packages; [
@@ -23,6 +26,18 @@ python3Packages.buildPythonPackage {
graphviz
];
nativeInstallCheckInputs = [ versionCheckHook ];
nativeCheckInputs = with python3Packages; [
pytestCheckHook
];
unittestFlags = [
"-s"
"tests"
];
passthru.updateScript = nix-update-script { };
meta = {
description = "Visualize dependencies between NixOS modules";
homepage = "https://github.com/giomf/NixoScope";
@@ -7,17 +7,17 @@
buildGoModule (finalAttrs: {
pname = "protoc-gen-go-grpc";
version = "1.6.0";
version = "1.6.1";
modRoot = "cmd/protoc-gen-go-grpc";
src = fetchFromGitHub {
owner = "grpc";
repo = "grpc-go";
rev = "cmd/protoc-gen-go-grpc/v${finalAttrs.version}";
hash = "sha256-Ay8X7NoS81ubMtFMrvQINhGAFV/Yh75AXh7/Y9lCJDo=";
hash = "sha256-s6GZ9K0Wy18YF1RBL0RGDCbtCfAV2bskq6DNXwyorgg=";
};
vendorHash = "sha256-s26T7pht7YU1LJIM3edtuPb+KVezqG3m+8CxM+l1ty4=";
vendorHash = "sha256-+D3prb03c/Vgm+p3CxCZw14UMCvrDc1Cllzn1znZAE0=";
ldflags = [
"-s"
@@ -27,6 +27,7 @@ buildGoModule (finalAttrs: {
passthru.tests.version = testers.testVersion {
package = finalAttrs.finalPackage;
};
passthru.updateScript = ./update.py;
meta = {
description = "Go language implementation of gRPC. HTTP/2 based RPC";
+68
View File
@@ -0,0 +1,68 @@
#!/usr/bin/env nix-shell
#! nix-shell -i python -p "python3.withPackages (ps: with ps; [ ps.httpx ])" nix-update
import os
import re
import subprocess
import httpx
URL = "https://api.github.com/repos/grpc/grpc-go/git/matching-refs/tags/cmd/protoc-gen-go-grpc/v"
TAG_RE = re.compile(r"^refs/tags/(cmd/protoc-gen-go-grpc/v(\d+)\.(\d+)\.(\d+))$")
def get_latest_tag() -> str:
headers = {
"Accept": "application/vnd.github+json",
}
token = os.getenv("GITHUB_TOKEN")
if token:
headers["Authorization"] = f"Bearer {token}"
with httpx.Client(timeout=30.0, follow_redirects=True) as client:
response = client.get(URL, headers=headers)
response.raise_for_status()
refs = response.json()
if not isinstance(refs, list):
raise RuntimeError("Unexpected response from GitHub API")
best_tag = None
best_version = None
for ref in refs:
if not isinstance(ref, dict):
continue
ref_name = ref.get("ref", "")
match = TAG_RE.fullmatch(ref_name)
if match is None:
continue
version = tuple(int(part) for part in match.groups()[1:])
if best_version is None or version > best_version:
best_version = version
best_tag = match.group(1)
if best_tag is None:
raise RuntimeError("No matching protoc-gen-go-grpc tags found")
return best_tag
def main() -> int:
latest_tag = get_latest_tag()
version = latest_tag.removeprefix("cmd/protoc-gen-go-grpc/v")
subprocess.run(
[
"nix-update",
"protoc-gen-go-grpc",
"--version",
version,
],
check=True,
)
return 0
if __name__ == "__main__":
raise SystemExit(main())
+64
View File
@@ -0,0 +1,64 @@
{
lib,
stdenv,
fetchFromGitHub,
copyDesktopItems,
makeDesktopItem,
qt5,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "qiec104";
version = "1.1.1";
src = fetchFromGitHub {
owner = "MicroKoder";
repo = "QIEC104";
tag = "v${finalAttrs.version}";
hash = "sha256-/kIAWxeJATKSEqXfRA3/6+TbHVeaIWZqsMYumvj2OuU=";
};
nativeBuildInputs = [
qt5.qmake
qt5.wrapQtAppsHook
]
++ lib.optional stdenv.hostPlatform.isLinux copyDesktopItems;
desktopItems = [
(makeDesktopItem {
name = "qiec104";
desktopName = "Q104";
comment = finalAttrs.meta.description;
exec = finalAttrs.meta.mainProgram;
icon = "Q104";
terminal = false;
categories = [ "Utility" ];
})
];
installPhase = ''
runHook preInstall
${lib.optionalString stdenv.hostPlatform.isLinux ''
install -Dm755 Q104 -t $out/bin
install -Dm644 icons/Q104.png -t $out/share/icons/hicolor/128x128/apps
''}
${lib.optionalString stdenv.hostPlatform.isDarwin ''
mkdir -p $out/{Applications,bin}
mv Q104.app $out/Applications
ln -s $out/Applications/Q104.app/Contents/MacOS/Q104 $out/bin/Q104
''}
runHook postInstall
'';
meta = {
description = "Small IEC104 client";
homepage = "https://github.com/MicroKoder/QIEC104";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ sikmir ];
platforms = lib.platforms.unix;
mainProgram = "Q104";
};
})
+1 -1
View File
@@ -39,7 +39,7 @@ stdenv.mkDerivation (finalAttrs: {
meta = {
description = "Roaring Penguin Point-to-Point over Ethernet tool";
platforms = lib.platforms.linux;
homepage = "https://github.com/dfskoll/rp-pppoe";
homepage = "https://dianne.skoll.ca/projects/rp-pppoe/";
license = lib.licenses.gpl2Plus;
maintainers = with lib.maintainers; [ DictXiong ];
};
+3 -3
View File
@@ -9,14 +9,14 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "secretspec";
version = "0.7.2";
version = "0.8.0";
src = fetchCrate {
inherit (finalAttrs) pname version;
hash = "sha256-2rg6A0TitVf5Q9+DdtDNt0YaUyVSCzAuAJX87RTCbpU=";
hash = "sha256-xlri/PeTUVcubwUUi2mF6eaBIzwANKiNtTOrzm2X//g=";
};
cargoHash = "sha256-uOx1vXrQUmjtBM3fg56wBhrOZCYbrex8gHAvhXTkDzw=";
cargoHash = "sha256-1l5qeFq7F37LbQZZPAmw3PyUg8jcF5SxhFAtrR81Gj4=";
nativeBuildInputs = [ pkg-config ];
buildInputs = [ dbus ];
+3 -2
View File
@@ -20,13 +20,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "shotcut";
version = "25.10.31";
version = "26.2.26";
src = fetchFromGitHub {
owner = "mltframework";
repo = "shotcut";
tag = "v${finalAttrs.version}";
hash = "sha256-EUcYUhOZeTMCazl6TH3t1aP0cRhPXC4WKQlAiUkVoyw=";
hash = "sha256-dOkk2LGFtuCvec8NGoSIjAXQsCZcnx2fB3h6KWFeHj4=";
};
nativeBuildInputs = [
@@ -100,6 +100,7 @@ stdenv.mkDerivation (finalAttrs: {
maintainers = with lib.maintainers; [
woffs
peti
nick-linux
];
platforms = lib.platforms.unix;
mainProgram = "shotcut";
+10 -3
View File
@@ -3,30 +3,37 @@
buildGoModule,
fetchFromGitHub,
nix-update-script,
testers,
}:
buildGoModule (finalAttrs: {
pname = "spirit";
version = "0.10.2";
version = "0.11.0";
src = fetchFromGitHub {
owner = "block";
repo = "spirit";
tag = "v${finalAttrs.version}";
hash = "sha256-lgDEYIc6NgDkqoYdwluaZ9VCockE3gbyP8O7LfoTrl0=";
hash = "sha256-smTrNUhDNMBA7ozmFB9lm7egbSb/3TdIhasINqUHXzQ=";
};
vendorHash = "sha256-WSMziaE6ldYa915fAAecXGmJkFhh8Sk/IHjfBqXf9FI=";
vendorHash = "sha256-dC+qryYDiYPuMlgkHsXYOsqHxl1O5QtGUFbNnkRE3eU=";
subPackages = [ "cmd/spirit" ];
ldflags = [
"-s"
"-w"
"-X=main.version=${finalAttrs.version}"
"-X=main.commit=${finalAttrs.src.rev}"
"-X=main.date=1970-01-01T00:00:00Z"
];
passthru = {
updateScript = nix-update-script { };
tests.version = testers.testVersion {
package = finalAttrs.finalPackage;
};
};
meta = {
+3 -3
View File
@@ -8,16 +8,16 @@
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "sqruff";
version = "0.34.1";
version = "0.35.4";
src = fetchFromGitHub {
owner = "quarylabs";
repo = "sqruff";
tag = "v${finalAttrs.version}";
hash = "sha256-Yk4ejrIs8/8RVvXS2V2ZTBn6zawVO502Xeeb8rjU6e4=";
hash = "sha256-Ksd/nt5zUyfRXDeBU8N56UvIriG2biE2tGlIF2Wy1iI=";
};
cargoHash = "sha256-4jB1chciQaR/RYhRTfwWOOUIZgePezl8lAngpfoSuJc=";
cargoHash = "sha256-bIU1a7GcmzjGl8Plik0MOLFe5ToReuowLzVwRAen1h4=";
# Disable the `python` feature which doesn't work on Nix yet
buildNoDefaultFeatures = true;
+2 -2
View File
@@ -7,14 +7,14 @@
buildGoModule (finalAttrs: {
pname = "tempo";
version = "2.10.1";
version = "2.10.2";
src = fetchFromGitHub {
owner = "grafana";
repo = "tempo";
tag = "v${finalAttrs.version}";
fetchSubmodules = true;
hash = "sha256-XhtG3+0Xy7Bi3RuY5MNcHB7Hp6lXjzksdGu7eztXmnU=";
hash = "sha256-gnUXvEC0Uu/x4ywHl7ziTUyzExo5AQ9C+rZbW68IDlI=";
};
vendorHash = null;
@@ -0,0 +1,29 @@
From 300f6e39cfc1723f0c703a3050cf0c2fd943baee Mon Sep 17 00:00:00 2001
From: Michael Daniels <mdaniels5757@gmail.com>
Date: Sun, 15 Mar 2026 10:14:06 -0400
Subject: [PATCH] fix cross-compilation with capnproto
See https://github.com/capnproto/capnproto/issues/1802
---
tiledb/CMakeLists.txt | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/tiledb/CMakeLists.txt b/tiledb/CMakeLists.txt
index 8bf8559ed..1b5adb80c 100644
--- a/tiledb/CMakeLists.txt
+++ b/tiledb/CMakeLists.txt
@@ -617,6 +617,11 @@ target_include_directories(TILEDB_CORE_OBJECTS
# Serialization
if(TILEDB_SERIALIZATION)
find_package(CapnProto REQUIRED)
+ find_program(CAPNP_EXECUTABLE_HOST capnp REQUIRED)
+ set_target_properties(CapnProto::capnp_tool PROPERTIES
+ IMPORTED_LOCATION ${CAPNP_EXECUTABLE_HOST}
+ )
+
target_link_libraries(TILEDB_CORE_OBJECTS_ILIB
INTERFACE
CapnProto::capnp
--
2.51.2
+7
View File
@@ -46,6 +46,8 @@ stdenv.mkDerivation (finalAttrs: {
hash = "sha256-wzeWLwwsZXtrKsmlglZG7YvIki/ba7IwsDBq+40ltcg=";
};
patches = [ ./0001-fix-cross-compilation-with-capnproto.patch ];
postPatch = ''
substituteInPlace tiledb/sm/misc/test/unit_parse_argument.cc \
--replace-fail '"catch.hpp"' '<catch2/catch_all.hpp>'
@@ -66,6 +68,7 @@ stdenv.mkDerivation (finalAttrs: {
++ lib.optional (!useAVX2) "-DCOMPILER_SUPPORTS_AVX2=FALSE";
nativeBuildInputs = [
capnproto
clang-tools
cmake
python3
@@ -92,6 +95,10 @@ stdenv.mkDerivation (finalAttrs: {
zstd
];
preBuild = ''
cmake --build . --target update-serialization
'';
nativeCheckInputs = [
gtest
];
+2 -2
View File
@@ -10,13 +10,13 @@
buildGoModule (finalAttrs: {
pname = "wakatime-cli";
version = "1.139.1";
version = "1.139.2";
src = fetchFromGitHub {
owner = "wakatime";
repo = "wakatime-cli";
tag = "v${finalAttrs.version}";
hash = "sha256-yqEoFXVP64WcGCCAtMd1bYStCnsd9T8chQWgjaVkwkk=";
hash = "sha256-kFZEg71tV5Afe6wzhatNwH3lE1Lr+CnH0AHy+e/DSMA=";
};
vendorHash = "sha256-1BtTtR8wPVzzOEGv3te3hOeKakZX7cS+HYvoCLnuZ/c=";
@@ -2,18 +2,21 @@
lib,
buildPythonPackage,
fetchPypi,
setuptools,
}:
buildPythonPackage rec {
pname = "httpagentparser";
version = "1.9.5";
format = "setuptools";
version = "1.9.9";
pyproject = true;
src = fetchPypi {
inherit pname version;
hash = "sha256-U879nWWZD2/lnAN4ytjqG53493DS6L2dh2LtrgM76Ao=";
hash = "sha256-I7yvCTJbF692NCg8pk2iP0hcXYO5SB/22IQTp8W8bek=";
};
build-system = [ setuptools ];
# PyPi version does not include test directory
doCheck = false;
@@ -12,14 +12,14 @@
buildPythonPackage (finalAttrs: {
pname = "normality";
version = "3.0.2";
version = "3.1.0";
pyproject = true;
src = fetchFromGitHub {
owner = "pudo";
repo = "normality";
tag = finalAttrs.version;
hash = "sha256-X8ssSURC3NiQ1uf2qv1PgCBIYQnmoYVKPn5YPdJG71o=";
hash = "sha256-A3uaGAa3SQSNM73h/OlwvMc5FKbZvdsE6S07C/sEbSc=";
};
build-system = [ hatchling ];
@@ -11,7 +11,7 @@
buildPythonPackage rec {
pname = "proton-vpn-local-agent";
version = "1.6.0";
version = "1.6.1";
pyproject = false;
withDistOutput = false;
@@ -19,7 +19,7 @@ buildPythonPackage rec {
owner = "ProtonVPN";
repo = "local-agent-rs";
rev = version;
hash = "sha256-rk3wi6q0UDuwh5yhLBqdLYsJxVqhlI+Yc7HZsiAU1Y8=";
hash = "sha256-QELvjPJhS8nsQqNucwhMjbwDVg2YiESuhSB1XCN0o90=";
};
cargoDeps = rustPlatform.fetchCargoVendor {
@@ -29,7 +29,7 @@ buildPythonPackage rec {
src
sourceRoot
;
hash = "sha256-jjSkPgGp3Yvypnlrt9pV1F/K3o2doNteQs1rwr5fhnM=";
hash = "sha256-28WEWWI29EYADq/z7C01LxaeBJw8oWiF24iLpduJZ5w=";
};
sourceRoot = "${src.name}/python-proton-vpn-local-agent";
@@ -3,36 +3,51 @@
fetchFromGitHub,
lib,
nix-update-script,
unittestCheckHook,
poetry-core,
setuptools,
netaddr,
pytestCheckHook,
sphinxHook,
sphinx-rtd-theme,
}:
buildPythonPackage {
buildPythonPackage (finalAttrs: {
pname = "pyrad";
version = "2.4-unstable-2025-12-02";
version = "2.5.4";
pyproject = true;
src = fetchFromGitHub {
owner = "pyradius";
repo = "pyrad";
rev = "56649fc522faeb4bc105ac6d0f95b080e97c89aa";
hash = "sha256-F+6ejSvIJDcLLb1o3m6r1es/PObB8H6eeSkAETJaftc=";
tag = finalAttrs.version;
hash = "sha256-94BjJRzCSJu/bVuYYKFlJkBcOVcQjmbDJ8QG+JwVpxY=";
};
build-system = [ setuptools ];
dependencies = [ netaddr ];
# Upstream doesn't exclude docs, example, and pyrad.tests from package
# discovery, causing them to be installed into site-packages.
postPatch = ''
substituteInPlace pyproject.toml \
--replace-fail 'repository =' 'Repository ='
--replace-fail 'exclude = ["tests*"]' 'exclude = ["docs*", "example*", "pyrad.tests*"]'
'';
nativeBuildInputs = [ poetry-core ];
outputs = [
"out"
"doc"
];
nativeCheckInputs = [ unittestCheckHook ];
nativeBuildInputs = [
sphinxHook
sphinx-rtd-theme
];
nativeCheckInputs = [ pytestCheckHook ];
pythonImportsCheck = [ "pyrad" ];
passthru.updateScript = nix-update-script {
extraArgs = [ "--version=branch" ];
};
passthru.updateScript = nix-update-script { };
meta = {
description = "Python RADIUS Implementation";
@@ -40,4 +55,4 @@ buildPythonPackage {
license = lib.licenses.bsd3;
maintainers = with lib.maintainers; [ drawbu ];
};
}
})
@@ -23,37 +23,17 @@
cupy,
# cli
typer,
# test
pytestCheckHook,
pytest-asyncio,
pytest-cov,
pytest-accept ? null, # TODO: Package
# optional
rich,
mypy,
numpydoc,
universal-pathlib,
# test
hypothesis,
pytest-xdist,
numpydoc,
pytest-asyncio,
pytestCheckHook,
tomlkit,
uv,
# remote_tests
botocore,
s3fs,
moto,
requests,
# optional
universal-pathlib,
# docs
mkdocs-material,
mkdocs,
mkdocstrings,
mkdocstrings-python,
mike,
mkdocs-redirects,
markdown-exec ? null, # TODO: Package
griffe-inherited-docstrings ? null, # TODO: Package,
ruff,
towncrier,
astroid,
}:
buildPythonPackage (finalAttrs: {
@@ -94,67 +74,22 @@ buildPythonPackage (finalAttrs: {
cli = [
typer
];
# Development extras
test = [
#pytest
pytest-asyncio
pytest-cov
pytest-accept
rich
mypy
numpydoc
hypothesis
# From some reason the existence of pytest-xdist makes the tests fail
# depending on $NIX_BUILD_CORES
#pytest-xdist
packaging
tomlkit
uv
];
remote_tests = [
botocore
s3fs
moto
requests
]
++ moto.optional-dependencies.server
++ moto.optional-dependencies.s3;
optional = [
rich
universal-pathlib
];
docs = [
# Doc building
mkdocs-material
mkdocs
mkdocstrings
mkdocstrings-python
mike
mkdocs-redirects
markdown-exec
griffe-inherited-docstrings
ruff
towncrier # Changelog generation
# Optional dependencies to run examples
rich
s3fs
astroid
#pytest
]
++ mkdocs-material.optional-dependencies.imaging
++ lib.optionals (markdown-exec != null) markdown-exec.optional-dependencies.ansi
++ numcodecs.optional-dependencies.msgpack;
};
};
nativeCheckInputs = [
hypothesis
numpydoc
pytest-asyncio
pytestCheckHook
tomlkit
uv
]
++ finalAttrs.finalPackage.passthru.optional-dependencies.cli
# Not adding `passthru.optional-dependencies.remote{,_tests}` since the
# existence of these Python modules triggers tests that fail in the sandbox
# due to failed network requests.
++ finalAttrs.finalPackage.passthru.optional-dependencies.test;
++ finalAttrs.finalPackage.passthru.optional-dependencies.cli;
disabledTestPaths = [
# requires uv and then fails at setting up python envs
@@ -11,13 +11,13 @@
buildHomeAssistantComponent rec {
owner = "BottlecapDave";
domain = "octopus_energy";
version = "18.1.0";
version = "18.1.1";
src = fetchFromGitHub {
inherit owner;
repo = "HomeAssistant-OctopusEnergy";
tag = "v${version}";
hash = "sha256-V8y/td0873X+rXxu9kQGQq0D3Vs+TuPk4KTqd3oagtE=";
hash = "sha256-wqhll0K5WKZDGWftaYLVd6uDS4w8mKU4yO4a4FLqseA=";
};
dependencies = [ pydantic ];
@@ -10,13 +10,13 @@
buildHomeAssistantComponent rec {
owner = "AN3Orik";
domain = "systemair";
version = "1.0.22";
version = "1.0.23";
src = fetchFromGitHub {
inherit owner;
repo = "systemair";
tag = "v${version}";
hash = "sha256-GzIIjaRFeZAo065Dn0fpU4Ou5+8wIVQ7ImLmukjTxOQ=";
hash = "sha256-8cYoqTf8EKlvnSA8C3LHVQGwWrCacHzKGYaUlxyCXgk=";
};
postPatch = ''
+4 -1
View File
@@ -2061,7 +2061,8 @@ with pkgs;
m17n = callPackage ../tools/inputmethods/ibus-engines/ibus-m17n { };
inherit mozc mozc-ut;
mozc = mozc.override { withIbus = true; };
mozc-ut = mozc-ut.override { withIbus = true; };
openbangla-keyboard = libsForQt5.callPackage ../applications/misc/openbangla-keyboard {
withIbusSupport = true;
@@ -9543,6 +9544,8 @@ with pkgs;
pname = "firefox-bin";
};
firefoxpwa = wrapFirefox firefoxpwa-unwrapped { };
librewolf = wrapFirefox librewolf-unwrapped {
inherit (librewolf-unwrapped) extraPrefsFiles extraPoliciesFiles;
libName = "librewolf";