Merge staging-next into staging

This commit is contained in:
nixpkgs-ci[bot]
2025-12-08 18:06:58 +00:00
committed by GitHub
91 changed files with 3601 additions and 1718 deletions
+2 -2
View File
@@ -27,7 +27,7 @@ jobs:
steps:
# Use a GitHub App to create the PR so that CI gets triggered
# The App is scoped to Repository > Contents and Pull Requests: write for Nixpkgs
- uses: actions/create-github-app-token@7e473efe3cb98aa54f8d4bac15400b15fad77d94 # v2.2.0
- uses: actions/create-github-app-token@29824e69f54612133e76f7eaac726eef6c875baf # v2.2.1
id: app-token
with:
app-id: ${{ vars.NIXPKGS_CI_APP_ID }}
@@ -36,7 +36,7 @@ jobs:
permission-pull-requests: write
permission-workflows: write
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
ref: ${{ github.event.pull_request.head.sha }}
token: ${{ steps.app-token.outputs.token }}
+2 -2
View File
@@ -46,7 +46,7 @@ jobs:
# https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true"
steps:
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
persist-credentials: false
sparse-checkout: |
@@ -56,7 +56,7 @@ jobs:
run: npm install @actions/artifact bottleneck
# Use a GitHub App, because it has much higher rate limits: 12,500 instead of 5,000 req / hour.
- uses: actions/create-github-app-token@7e473efe3cb98aa54f8d4bac15400b15fad77d94 # v2.2.0
- uses: actions/create-github-app-token@29824e69f54612133e76f7eaac726eef6c875baf # v2.2.1
if: github.event_name != 'pull_request' && vars.NIXPKGS_CI_APP_ID
id: app-token
with:
+1 -1
View File
@@ -52,7 +52,7 @@ jobs:
runs-on: ${{ matrix.runner }}
timeout-minutes: 60
steps:
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
persist-credentials: false
sparse-checkout: .github/actions
+2 -2
View File
@@ -35,7 +35,7 @@ jobs:
runs-on: ubuntu-slim
timeout-minutes: 3
steps:
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
persist-credentials: false
path: trusted
@@ -75,7 +75,7 @@ jobs:
runs-on: ubuntu-24.04-arm
timeout-minutes: 5
steps:
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
persist-credentials: false
sparse-checkout: .github/actions
+2 -2
View File
@@ -23,14 +23,14 @@ jobs:
timeout-minutes: 2
if: contains(github.event.comment.body, '@NixOS/nixpkgs-merge-bot merge')
steps:
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
persist-credentials: false
sparse-checkout: |
ci/github-script
# Use the GitHub App to make sure the reaction happens with the same user who will later merge.
- uses: actions/create-github-app-token@7e473efe3cb98aa54f8d4bac15400b15fad77d94 # v2.2.0
- uses: actions/create-github-app-token@29824e69f54612133e76f7eaac726eef6c875baf # v2.2.1
if: github.event_name != 'pull_request' && vars.NIXPKGS_CI_APP_ID
id: app-token
with:
+1 -1
View File
@@ -36,7 +36,7 @@ jobs:
# Use a GitHub App to create the PR so that CI gets triggered
# The App is scoped to Repository > Contents and Pull Requests: write for Nixpkgs
# We only need Pull Requests: write here, but the app is also used for backports.
- uses: actions/create-github-app-token@7e473efe3cb98aa54f8d4bac15400b15fad77d94 # v2.2.0
- uses: actions/create-github-app-token@29824e69f54612133e76f7eaac726eef6c875baf # v2.2.1
id: app-token
with:
app-id: ${{ vars.NIXPKGS_CI_APP_ID }}
+5 -5
View File
@@ -37,7 +37,7 @@ jobs:
outputs:
versions: ${{ steps.versions.outputs.versions }}
steps:
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
persist-credentials: false
path: trusted
@@ -45,7 +45,7 @@ jobs:
ci/supportedVersions.nix
- name: Check out the PR at the test merge commit
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
persist-credentials: false
ref: ${{ inputs.mergedSha }}
@@ -89,7 +89,7 @@ jobs:
sudo mkswap /swap
sudo swapon /swap
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
persist-credentials: false
sparse-checkout: .github/actions
@@ -171,7 +171,7 @@ jobs:
statuses: write
timeout-minutes: 5
steps:
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
persist-credentials: false
sparse-checkout: .github/actions
@@ -342,7 +342,7 @@ jobs:
runs-on: ubuntu-24.04-arm
timeout-minutes: 10
steps:
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
persist-credentials: false
sparse-checkout: .github/actions
+3 -3
View File
@@ -26,7 +26,7 @@ jobs:
runs-on: ubuntu-24.04-arm
timeout-minutes: 10
steps:
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
persist-credentials: false
sparse-checkout: .github/actions
@@ -61,7 +61,7 @@ jobs:
runs-on: ubuntu-24.04-arm
timeout-minutes: 10
steps:
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
persist-credentials: false
sparse-checkout: .github/actions
@@ -90,7 +90,7 @@ jobs:
runs-on: ubuntu-24.04-arm
timeout-minutes: 10
steps:
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
persist-credentials: false
sparse-checkout: .github/actions
+1 -1
View File
@@ -25,7 +25,7 @@ jobs:
targetSha: ${{ steps.prepare.outputs.targetSha }}
systems: ${{ steps.prepare.outputs.systems }}
steps:
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
persist-credentials: false
sparse-checkout: |
+2 -2
View File
@@ -26,7 +26,7 @@ jobs:
steps:
# Use a GitHub App to create the PR so that CI gets triggered
# The App is scoped to Repository > Contents and Pull Requests: write for Nixpkgs
- uses: actions/create-github-app-token@7e473efe3cb98aa54f8d4bac15400b15fad77d94 # v2.2.0
- uses: actions/create-github-app-token@29824e69f54612133e76f7eaac726eef6c875baf # v2.2.1
id: app-token
with:
app-id: ${{ vars.NIXPKGS_CI_APP_ID }}
@@ -34,7 +34,7 @@ jobs:
permission-contents: write
permission-pull-requests: write
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
persist-credentials: false
+1 -1
View File
@@ -31,7 +31,7 @@ jobs:
systems: ${{ steps.prepare.outputs.systems }}
touched: ${{ steps.prepare.outputs.touched }}
steps:
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
persist-credentials: false
sparse-checkout-cone-mode: true # default, for clarity
+2 -2
View File
@@ -20,14 +20,14 @@ jobs:
runs-on: ubuntu-slim
timeout-minutes: 2
steps:
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
persist-credentials: false
sparse-checkout: |
ci/github-script
# Use the GitHub App to make sure the reaction happens with the same user who will later merge.
- uses: actions/create-github-app-token@7e473efe3cb98aa54f8d4bac15400b15fad77d94 # v2.2.0
- uses: actions/create-github-app-token@29824e69f54612133e76f7eaac726eef6c875baf # v2.2.1
if: github.event_name != 'pull_request' && vars.NIXPKGS_CI_APP_ID
id: app-token
with:
+3 -3
View File
@@ -19,7 +19,7 @@ jobs:
steps:
# Use a GitHub App to create the PR so that CI gets triggered and to
# request team member lists.
- uses: actions/create-github-app-token@7e473efe3cb98aa54f8d4bac15400b15fad77d94 # v2.2.0
- uses: actions/create-github-app-token@29824e69f54612133e76f7eaac726eef6c875baf # v2.2.1
id: app-token
with:
app-id: ${{ vars.NIXPKGS_CI_APP_ID }}
@@ -30,7 +30,7 @@ jobs:
permission-pull-requests: write
- name: Fetch source
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
persist-credentials: false
sparse-checkout: |
@@ -64,7 +64,7 @@ jobs:
echo "git-string=$name <$email>" >> "$GITHUB_OUTPUT"
- name: Create Pull Request
uses: peter-evans/create-pull-request@84ae59a2cdc2258d6fa0732dd66352dddae2a412 # v7.0.9
uses: peter-evans/create-pull-request@22a9089034f40e5a961c8808d113e2c98fb63676 # v7.0.11
with:
token: ${{ steps.app-token.outputs.token }}
add-paths: maintainers/github-teams.json
+1 -1
View File
@@ -19,7 +19,7 @@ jobs:
push: ${{ steps.files.outputs.push }}
targetSha: ${{ steps.prepare.outputs.targetSha }}
steps:
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
persist-credentials: false
sparse-checkout-cone-mode: true # default, for clarity
+6
View File
@@ -27956,6 +27956,12 @@
name = "Han Verstraete";
keys = [ { fingerprint = "2145 955E 3F5E 0C95 3458 41B5 11F7 BAEA 8567 43FF"; } ];
};
wenbin-liu = {
name = "wenbin-liu";
email = "wenbin_liu@outlook.com";
github = "wenbin-liu";
githubId = 25171141;
};
wenjinnn = {
name = "wenjin";
email = "hewenjin94@outlook.com";
+2 -2
View File
@@ -647,6 +647,8 @@ in
"sha512"
"af_alg"
"algif_skcipher"
"cryptd"
"input_leds" # for capslock LED on most keyboards in case decryption requires password
];
description = ''
A list of cryptographic kernel modules needed to decrypt the root device(s).
@@ -1135,8 +1137,6 @@ in
boot.initrd.availableKernelModules = [
"dm_mod"
"dm_crypt"
"cryptd"
"input_leds"
]
++ luks.cryptoModules
# workaround until https://marc.info/?l=linux-crypto-vger&m=148783562211457&w=4 is merged
@@ -16,8 +16,8 @@ let
inherit tiling_wm;
};
stableVersion = {
version = "2025.2.1.8"; # "Android Studio Otter | 2025.2.1 Patch 1"
sha256Hash = "sha256-eqai5G60OH3vH06iK4tKK2gCHvqFBlNHxBGHQ5/SUJY=";
version = "2025.2.2.7"; # "Android Studio Otter 2 Feature Drop | 2025.2.2"
sha256Hash = "sha256-pvnUDYeFbxOnw2dP9BeKFushnTHmpDrBwmnNWDx8pbQ=";
};
betaVersion = {
version = "2025.2.2.6"; # "Android Studio Otter 2 Feature Drop | 2025.2.2 RC 2"
File diff suppressed because it is too large Load Diff
@@ -10,18 +10,18 @@
vimUtils,
}:
let
version = "65aeacf-unstable-2025-11-03";
version = "d88922e-unstable-2025-12-07";
src = fetchFromGitHub {
owner = "dmtrKovalenko";
repo = "fff.nvim";
rev = "65aeacf9e2c663c9af2b1003727aa25acac96db4";
hash = "sha256-rGfV/BxSwvcNZXmVUk54gni8fKFyoTsQl+gBtYci4jE=";
rev = "d88922e6c74b357cfd029128ce5ecd813b6eb747";
hash = "sha256-XdDSyRHAZxRjziFwnEjjIrKSf8S+CHZw74P/O9O7C88=";
};
fff-nvim-lib = rustPlatform.buildRustPackage {
pname = "fff-nvim-lib";
inherit version src;
cargoHash = "sha256-ZZt4BlMgRik4LH92F5cgS84WI1Jeuw68jP+y1+QXfDE=";
cargoHash = "sha256-+se3u1ib3Ghy1tHIPpCY8sPgaQRaYCYGdJ8up+bubpM=";
nativeBuildInputs = [
pkg-config
@@ -25,6 +25,8 @@ let
postPatch = ''
ln -s ${./Cargo.lock} Cargo.lock
'';
env.RUSTFLAGS = lib.optionalString stdenv.hostPlatform.isDarwin "-C link-arg=-undefined -C link-arg=dynamic_lookup";
};
in
vimUtils.buildVimPlugin {
@@ -5,6 +5,7 @@
rustPlatform,
vimPlugins,
vimUtils,
stdenv,
}:
let
version = "0-unstable-2025-05-13";
@@ -30,6 +31,8 @@ let
# Flaky test (https://github.com/nvim-pack/nvim-spectre/issues/244)
"--skip=tests::test_replace_simple"
];
env.RUSTFLAGS = lib.optionalString stdenv.hostPlatform.isDarwin "-C link-arg=-undefined -C link-arg=dynamic_lookup";
};
in
vimUtils.buildVimPlugin {
@@ -121,12 +121,12 @@
};
bash = buildGrammar {
language = "bash";
version = "0.0.0+rev=20f55fb";
version = "0.0.0+rev=a06c2e4";
src = fetchFromGitHub {
owner = "tree-sitter";
repo = "tree-sitter-bash";
rev = "20f55fb9663568f16ebceaac7673d2aa530add46";
hash = "sha256-rHHXLHZ9n/gc09kSMYyMPl2VBupbheva0pDV9RrjlT8=";
rev = "a06c2e4415e9bc0346c6b86d401879ffb44058f7";
hash = "sha256-ONQ1Ljk3aRWjElSWD2crCFZraZoRj3b3/VELz1789GE=";
};
meta.homepage = "https://github.com/tree-sitter/tree-sitter-bash";
};
@@ -242,12 +242,12 @@
};
c3 = buildGrammar {
language = "c3";
version = "0.0.0+rev=2e852d5";
version = "0.0.0+rev=3bcb189";
src = fetchFromGitHub {
owner = "c3lang";
repo = "tree-sitter-c3";
rev = "2e852d524cdab2e857ac7fb3ad814b39ae858916";
hash = "sha256-AKjdyymtwn6mF+41YuqKTZu506nnzE45m5qeEGwclVU=";
rev = "3bcb189c85a15d5e47a12947fbb25cd6604025f5";
hash = "sha256-aOvlLAXe7h2RC6oUSuLk6g9XvcrUsSVHV6M0dKkf+MU=";
};
meta.homepage = "https://github.com/c3lang/tree-sitter-c3";
};
@@ -663,12 +663,12 @@
};
elm = buildGrammar {
language = "elm";
version = "0.0.0+rev=0277284";
version = "0.0.0+rev=3d000d3";
src = fetchFromGitHub {
owner = "elm-tooling";
repo = "tree-sitter-elm";
rev = "027728466b8115cf807517af943cbeaed34053fc";
hash = "sha256-vaeGViXob7AYyJj93AUJWBD8Zdfs4zXdKikvBZ3GptU=";
rev = "3d000d37b99ac2640bf24c1a7a5c9a58485778df";
hash = "sha256-17HyH70Odvi4nT8Lox/EpTBSYipBkas0TKcX3stLcvQ=";
};
meta.homepage = "https://github.com/elm-tooling/tree-sitter-elm";
};
@@ -806,12 +806,12 @@
};
forth = buildGrammar {
language = "forth";
version = "0.0.0+rev=9018923";
version = "0.0.0+rev=360ef13";
src = fetchFromGitHub {
owner = "AlexanderBrevig";
repo = "tree-sitter-forth";
rev = "90189238385cf636b9ee99ce548b9e5b5e569d48";
hash = "sha256-vySBDu9cMnubu4+7/sBttNxg1S4/MxWUKpjwEa14Rws=";
rev = "360ef13f8c609ec6d2e80782af69958b84e36cd0";
hash = "sha256-d7X1Ubd9tKMQgNHlH+sQxmcsgLWB4mxR5CIdyKkLnM8=";
};
meta.homepage = "https://github.com/AlexanderBrevig/tree-sitter-forth";
};
@@ -1891,12 +1891,12 @@
};
mlir = buildGrammar {
language = "mlir";
version = "0.0.0+rev=80ac665";
version = "0.0.0+rev=834a0b0";
src = fetchFromGitHub {
owner = "artagnon";
repo = "tree-sitter-mlir";
rev = "80ac665f68a5d1c6ca0443f71b6cd60e24e84157";
hash = "sha256-052xMqQoaYIahDpznCqQi7D5l3lFDICqRerpWXpI3F4=";
rev = "834a0b01e98eaf4313dfd48778e20bef1738ff8f";
hash = "sha256-ed7h87jGE1C0ryj/4MWdLExiIt+BSk5YYU/IVYJ47Zs=";
};
generate = true;
meta.homepage = "https://github.com/artagnon/tree-sitter-mlir";
@@ -1980,12 +1980,12 @@
};
nix = buildGrammar {
language = "nix";
version = "0.0.0+rev=bfcb03e";
version = "0.0.0+rev=eabf968";
src = fetchFromGitHub {
owner = "nix-community";
repo = "tree-sitter-nix";
rev = "bfcb03e6ddccc5a1eb84cea0176096f85a7af333";
hash = "sha256-S3YgbP5u5ybrboJUwE9KVALS92X7ojc0fBnA4StQhxc=";
rev = "eabf96807ea4ab6d6c7f09b671a88cd483542840";
hash = "sha256-cSiBd0XkSR8l1CF2vkThWUtMxqATwuxCNO5oy2kyOZY=";
};
meta.homepage = "https://github.com/nix-community/tree-sitter-nix";
};
@@ -2172,12 +2172,12 @@
};
pkl = buildGrammar {
language = "pkl";
version = "0.0.0+rev=82f0e99";
version = "0.0.0+rev=d50709f";
src = fetchFromGitHub {
owner = "apple";
repo = "tree-sitter-pkl";
rev = "82f0e990b727374014371681457cc6ea5c3daa97";
hash = "sha256-USRl2LghA0e+shclJFp6HxDKJf6+txslMZiQ4pCfOvw=";
rev = "d50709f1b71e77844c4551c655792d100a5ca559";
hash = "sha256-Q5feMUI0w1NinR9o3pE3bH7qAFMcF0xOwWlZjughTqM=";
};
meta.homepage = "https://github.com/apple/tree-sitter-pkl";
};
@@ -3105,12 +3105,12 @@
};
templ = buildGrammar {
language = "templ";
version = "0.0.0+rev=1975f67";
version = "0.0.0+rev=3057cd4";
src = fetchFromGitHub {
owner = "vrischmann";
repo = "tree-sitter-templ";
rev = "1975f67058325403c5412cde48b181a3fa817870";
hash = "sha256-3zcsIy+UNNUNua0iZW96jXrgVRkYZLFj6ND2coq4E7g=";
rev = "3057cd485f7f23a8ad24107c6adc604f8c5ce3db";
hash = "sha256-iv5Egh0CcBEsD86IGESI5Bn0NcGji3wruD8UR1JNlk0=";
};
meta.homepage = "https://github.com/vrischmann/tree-sitter-templ";
};
@@ -3541,12 +3541,12 @@
};
xresources = buildGrammar {
language = "xresources";
version = "0.0.0+rev=d466418";
version = "0.0.0+rev=a96227a";
src = fetchFromGitHub {
owner = "ValdezFOmar";
repo = "tree-sitter-xresources";
rev = "d466418f1c8850276bb7787a135372cb70868b1d";
hash = "sha256-xoCHXWY2oCXSs2qrEA5AdJ4zCRTmqPdFhmK6Mdpv+Oc=";
rev = "a96227aaa37e5f8e1a5888bfac2dcb31ad0bf1f1";
hash = "sha256-yNOpIFc7jdXWWeoo1C1JwSx121BO1sHYbiiieQyxNPM=";
};
meta.homepage = "https://github.com/ValdezFOmar/tree-sitter-xresources";
};
@@ -3631,12 +3631,12 @@
};
zsh = buildGrammar {
language = "zsh";
version = "0.0.0+rev=v0.47.0";
version = "0.0.0+rev=v0.48.0";
src = fetchFromGitHub {
owner = "georgeharker";
repo = "tree-sitter-zsh";
rev = "v0.47.0";
hash = "sha256-GOSBnGXBURBxg+hm0QKSYJuj/pcXOGDdsErOuSVEXcA=";
rev = "v0.48.0";
hash = "sha256-gBbT2xt32fKt54nh4Dp6EK6uUd63rsIEmmK4nr9Pg1Y=";
};
meta.homepage = "https://github.com/georgeharker/tree-sitter-zsh";
};
@@ -21,7 +21,7 @@
direnv,
fzf,
gawk,
gperf,
git,
helm-ls,
himalaya,
htop,
@@ -31,7 +31,6 @@
libgit2,
llvmPackages,
neovim-unwrapped,
nim1,
nodejs,
openscad,
openssh,
@@ -1363,16 +1362,19 @@ assertNoAdditions {
nvim-treesitter
];
nvimSkipModules = [
"init"
# _GO_NVIM_CFG
"go.comment"
"go.format"
"go.ginkgo"
"go.gotest"
"go.gotests"
"go.inlay"
"go.project"
"go.comment"
"go.snips"
"go.tags"
"go.gotests"
"go.format"
"go.ts.go"
"go.ts.nodes"
"go.snips"
"snips.go"
];
};
@@ -2313,6 +2315,7 @@ assertNoAdditions {
};
neo-tree-nvim = super.neo-tree-nvim.overrideAttrs {
checkInputs = [ git ];
dependencies = with self; [
plenary-nvim
nui-nvim
@@ -2327,6 +2330,7 @@ assertNoAdditions {
checkInputs = with self; [
neo-tree-nvim
# FIXME: propagate `neo-tree` dependencies
git
nui-nvim
plenary-nvim
];
@@ -2778,6 +2782,7 @@ assertNoAdditions {
nvim-tree-lua
neo-tree-nvim
# FIXME: should propagate from neo-tree-nvim
git
nui-nvim
plenary-nvim
];
@@ -4224,6 +4229,7 @@ assertNoAdditions {
# Optional shipwright
"zenbones.shipwright.runners.alacritty"
"zenbones.shipwright.runners.foot"
"zenbones.shipwright.runners.ghostty"
"zenbones.shipwright.runners.iterm"
"zenbones.shipwright.runners.kitty"
"zenbones.shipwright.runners.lightline"
File diff suppressed because it is too large Load Diff
@@ -9,11 +9,11 @@
buildMozillaMach rec {
pname = "firefox";
version = "140.5.0esr";
version = "140.6.0esr";
applicationName = "Firefox ESR";
src = fetchurl {
url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz";
sha512 = "412236a25cbea171bd5bd535e45c3ba40957a94e1f8dd3ab74241e0aa1c4075fcb8d394b9619599d60ce3e4563e712c825fa8bec441794f229356802f72b2861";
sha512 = "ed66657bd4b2d94791892261d7c0c0d950b4f630d12ab28a777d93393427451a9aa125e5a01ee15f2ac0ff378d0be074a08583dcffd35609112ba4e6f9ada798";
};
meta = {
@@ -9,10 +9,10 @@
buildMozillaMach rec {
pname = "firefox";
version = "145.0.2";
version = "146.0";
src = fetchurl {
url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz";
sha512 = "99d28daf7054c80bc521c8b73d1cf5c1beb77ac9b66904fdbb5890f89ddf5b12a2715deaf867ed86a4806cf4f44952f7bcceb38cc5f2faf9290b0a07be823418";
sha512 = "db6664310cdcdede832b29dea533b345a3ac86f9df7813118d44b1ec2c4a32e4de2b6e98044385ca6f6026eb3a9994c486a1ddb8b6f4ae7589ed46b122c05630";
};
meta = {
@@ -43,7 +43,7 @@ writeScript "update-${attrPath}" ''
# - removes trailing slash
# - sorts everything with semver in mind
# - picks up latest release
version=`xidel -s $url --extract "//a" | \
version=`xidel --trace -s $url --extract "//a" | \
grep "^${versionPrefix}[0-9.]*${versionSuffix}/$" | \
sed s/[/]$// | \
sort --version-sort | \
@@ -8,8 +8,8 @@ makeScopeWithSplicing' {
extra = self: {
mkLinphoneDerivation = self.mk-linphone-derivation;
linphoneSdkVersion = "5.4.48";
linphoneSdkHash = "sha256-sOkq73YWbhpKJOk1dVc4tkg2+RuGyRK8/t4ckMIVVG8=";
linphoneSdkVersion = "5.4.67";
linphoneSdkHash = "sha256-QM4EVm7VJeOTt5Dc4DFAJOrGphCRcGniN0Tnfl4zab8=";
};
f =
self:
@@ -39,7 +39,7 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "linphone-desktop";
version = "5.3.1";
version = "5.3.2";
src = fetchFromGitLab {
domain = "gitlab.linphone.org";
@@ -47,7 +47,7 @@ stdenv.mkDerivation (finalAttrs: {
group = "BC";
repo = "linphone-desktop";
rev = finalAttrs.version;
hash = "sha256-TO9JNsOnx4sTJEkai0nDKNyZWcLuGoWfuKLBM79tQvs=";
hash = "sha256-YBwN2d8Bhr876xDzzge1CutJEtWkoGJWwkybSKUDiM0=";
};
patches = [
@@ -39,6 +39,7 @@ let
docker-sbom,
docker-init,
iptables,
nftables,
e2fsprogs,
xz,
util-linuxMinimal,
@@ -164,6 +165,7 @@ let
buildInputs = [
sqlite
]
++ lib.optionals (lib.versionAtLeast version "29.0.0") [ nftables ]
++ lib.optionals withLvm [ lvm2 ]
++ lib.optionals withBtrfs [ btrfs-progs ]
++ lib.optionals withSystemd [ systemd ]
@@ -191,7 +193,10 @@ let
);
postPatch = ''
patchShebangs hack/make.sh hack/make/ hack/with-go-mod.sh
patchShebangs hack/make.sh hack/make/
''
+ lib.optionalString (lib.versionOlder version "29.0.0") ''
patchShebangs hack/with-go-mod.sh
'';
buildPhase = ''
@@ -217,7 +222,7 @@ let
--prefix PATH : "$out/libexec/docker:$extraPath"
ln -s ${docker-containerd}/bin/containerd $out/libexec/docker/containerd
ln -s ${docker-containerd}/bin/containerd-shim $out/libexec/docker/containerd-shim
ln -s ${docker-containerd}/bin/containerd-shim${lib.optionalString (lib.versionAtLeast version "29.0.0") ''-runc-v2''} $out/libexec/docker/containerd-shim${lib.optionalString (lib.versionAtLeast version "29.0.0") ''-runc-v2''}
ln -s ${docker-runc}/bin/runc $out/libexec/docker/runc
ln -s ${docker-tini}/bin/tini-static $out/libexec/docker/docker-init
@@ -408,20 +413,38 @@ in
docker_28 =
let
version = "28.5.1";
version = "28.5.2";
in
callPackage dockerGen {
inherit version;
cliRev = "v${version}";
cliHash = "sha256-iT5FLzX8Pg07V0Uo+07gy3ChP/WgLTPs/vtxnFVmCG8=";
cliHash = "sha256-11wbqvenTJooAzqOEp0UivPxhvWwSl1thCAzDMx0i/o=";
mobyRev = "v${version}";
mobyHash = "sha256-IlkEK4UeQjZsojbahzLy/rP3WqJUWXG9nthmBSEj10M=";
runcRev = "v1.3.0";
runcHash = "sha256-oXoDio3l23Z6UyAhb9oDMo1O4TLBbFyLh9sRWXnfLVY=";
mobyHash = "sha256-T5zz1lSLVdMR646CfhWAiVU4/VPAY1CRU+jIdjEWycs=";
runcRev = "v1.3.3";
runcHash = "sha256-Ci/2otySB7FaFoutmzWeVaTU+tO/lnluQfneFSQM1RE=";
containerdRev = "v1.7.28";
containerdHash = "sha256-vz7RFJkFkMk2gp7bIMx1kbkDFUMS9s0iH0VoyD9A21s=";
tiniRev = "369448a167e8b3da4ca5bca0b3307500c3371828";
tiniHash = "sha256-jCBNfoJAjmcTJBx08kHs+FmbaU82CbQcf0IVjd56Nuw=";
};
docker_29 =
let
version = "29.1.2";
in
callPackage dockerGen {
inherit version;
cliRev = "v${version}";
cliHash = "sha256-dmoCHxXOYalJCaqq32MdsAEJ+xq0aH/8fOpJHVnBxxU=";
mobyRev = "docker-v${version}";
mobyHash = "sha256-SRMaPAdg2nlWuKKQILZEGHZO6TGLh2Ci1UIWqcyo6IM=";
runcRev = "v1.3.4";
runcHash = "sha256-1IfY08sBoDpbLrwz1AKBRSTuCZyOgQzYPHTDUI6fOZ8=";
containerdRev = "v2.2.0";
containerdHash = "sha256-LXBGA03FTrrbxlH+DxPBFtp3/AYQf096YE2rpe6A+WM=";
tiniRev = "369448a167e8b3da4ca5bca0b3307500c3371828";
tiniHash = "sha256-jCBNfoJAjmcTJBx08kHs+FmbaU82CbQcf0IVjd56Nuw=";
};
}
+2 -3
View File
@@ -3,9 +3,8 @@ package main
import (
"fmt"
"io"
"io/ioutil"
"os"
"github.com/docker/docker/pkg/tarsum"
"github.com/docker/docker/daemon/builder/remotecontext/tarsum"
)
func main() {
@@ -15,7 +14,7 @@ func main() {
os.Exit(1)
}
if _, err = io.Copy(ioutil.Discard, ts); err != nil {
if _, err = io.Copy(io.Discard, ts); err != nil {
fmt.Println(err)
os.Exit(1)
}
+3 -2
View File
@@ -24,8 +24,9 @@ stdenv.mkDerivation {
cp ${./tarsum.go} tarsum.go
export GOPATH=$(pwd)
export GOCACHE="$TMPDIR/go-cache"
mkdir -p src/github.com/docker/docker/pkg
ln -sT ${docker.moby-src}/pkg/tarsum src/github.com/docker/docker/pkg/tarsum
mkdir -p src/github.com/docker/docker/daemon/builder/remotecontext
# We need to drop the internal as otherwise go refuses to use it.
ln -sT ${docker.moby-src}/daemon/builder/remotecontext/internal/tarsum src/github.com/docker/docker/daemon/builder/remotecontext/tarsum
go build
runHook postBuild
'';
+17 -4
View File
@@ -1,3 +1,5 @@
set -u
tagtext=""
tagflags=""
# Darcs hashes are sha1 (120 bits, 40-character hex)
@@ -12,8 +14,19 @@ elif test -n "$context"; then
tagflags="--context=$context"
fi
echo "Cloning $url $partial ${tagtext} into $out"
# Repository list may contain ?. No glob expansion for that.
set -o noglob
darcs clone --lazy $tagflags "$url" "$out"
# remove metadata, because it can change
rm -rf "$out/_darcs"
for repository in $repositories; do
echo "Trying to clone $repository $tagtext into $out"
if darcs clone --lazy $tagflags "$repository" "$out"; then
# remove metadata, because it can change
rm -rf "$out/_darcs"
exit 0
fi
done
set +o noglob
echo "Error: couldnt clone repository from any mirror" 1>&2
exit 1
+6 -1
View File
@@ -8,7 +8,11 @@
lib.makeOverridable (
lib.fetchers.withNormalizedHash { } (
{
# Repository to fetch
url,
# Additional list of repositories specifying alternative download
# location to be tried in order, if the prior repository failed to fetch.
mirrors ? [ ],
rev ? null,
context ? null,
outputHash ? lib.fakeHash,
@@ -27,11 +31,12 @@ lib.makeOverridable (
outputHashMode = "recursive";
inherit
url
rev
context
name
;
repositories = [ url ] ++ mirrors;
}
)
)
+25 -7
View File
@@ -7,7 +7,11 @@
lib.makeOverridable (
{
# Remote to fetch
url,
# Additional list of remotes specifying alternative download location to be
# tried in order, if the prior remote failed to fetch.
mirrors ? [ ],
hash ? "",
change ? null,
state ? null,
@@ -36,12 +40,25 @@ lib.makeOverridable (
installPhase = ''
runHook preInstall
pijul clone \
''${change:+--change "$change"} \
''${state:+--state "$state"} \
--channel "$channel" \
"$url" \
"$out"
success=
for remote in $remotes; do
if
pijul clone \
''${change:+--change "$change"} \
''${state:+--state "$state"} \
--channel "$channel" \
"$remote" \
"$out"
then
success=1
break
fi
done
if [ -z "$success" ]; then
echo "Error: couldnt clone remote from any mirror" 1>&2
exit 1
fi
runHook postInstall
'';
@@ -59,12 +76,13 @@ lib.makeOverridable (
outputHash = if hash != "" then hash else lib.fakeHash;
inherit
url
change
state
channel
;
remotes = [ url ] ++ mirrors;
impureEnvVars = lib.fetchers.proxyImpureEnvVars;
}
)
@@ -7,13 +7,13 @@
stdenvNoCC.mkDerivation {
pname = "ananicy-rules-cachyos";
version = "0-unstable-2025-11-29";
version = "0-unstable-2025-12-03";
src = fetchFromGitHub {
owner = "CachyOS";
repo = "ananicy-rules";
rev = "e1c45b0e0dcc50065913f6953466f1eef1028440";
hash = "sha256-BICDRJfewohoSHNq1DPjZ7b69S4FxPeSLotp5JeSBrQ=";
rev = "5a3820ed34f3ca149fd2aa7a795cf7aed4891374";
hash = "sha256-VLleaYgqpLXGDj762zQPQQeitWP/mtiEQ8ffx/9bUvA=";
};
dontConfigure = true;
@@ -196,14 +196,15 @@
connectedk8s = mkAzExtension rec {
pname = "connectedk8s";
version = "1.9.3";
version = "1.11.0";
url = "https://azcliprod.blob.core.windows.net/cli-extensions/connectedk8s-${version}-py2.py3-none-any.whl";
hash = "sha256-4OuN92PXzIWgOWhWu/S4ofQ4AbITH6XSG1soUOljY+8=";
hash = "sha256-Hl/+mS1Aj5Vsq2VFWrJuYmhXglt/wCr0ld67tK+tMak=";
description = "Microsoft Azure Command-Line Tools Connectedk8s Extension";
propagatedBuildInputs = with python3Packages; [
azure-graphrbac
azure-mgmt-hybridcompute
kubernetes
oras
pycryptodome
pyyaml
];
+2 -2
View File
@@ -16,11 +16,11 @@ let
in
stdenv.mkDerivation rec {
pname = "bililiverecorder";
version = "2.17.3";
version = "2.18.0";
src = fetchzip {
url = "https://github.com/BililiveRecorder/BililiveRecorder/releases/download/v${version}/BililiveRecorder-CLI-any.zip";
hash = "sha256-bmwRa8pQWCzP3SeZQsUZ9r0UbGypN5c6oeGa6XR/Hqo=";
hash = "sha256-b1hHLf0w+XwBBbnvP07Ik6bwIWSs13MPVjIN5b1n+C4=";
stripRoot = false;
};
+3 -3
View File
@@ -1,6 +1,6 @@
import ./generic.nix {
version = "25.11.1.558-stable";
rev = "16f22f3d744fe760e05f288124b1f32f539a35aa";
hash = "sha256-PJVw53iueh9kjWn7R7rgSVHokZq1Ot5GhRM1uSNY6o8=";
version = "25.11.2.24-stable";
rev = "d4877847359927d773d68ffa781d127839671935";
hash = "sha256-6cFziK+ZTehCv4Ez3MoMlnI0vFWXsAZEzKvWecrRclc=";
lts = false;
}
+3 -4
View File
@@ -3,16 +3,15 @@
stdenv,
fetchFromGitHub,
}:
stdenv.mkDerivation {
pname = "defaultbrowser";
version = "unstable-2020-07-23";
version = "1.1-unstable-2024-09-04";
src = fetchFromGitHub {
owner = "kerma";
repo = "defaultbrowser";
rev = "d2860c00dd7fbb5d615232cc819d7d492a6a6ddb";
sha256 = "sha256-SelUQXoKtShcDjq8uKg3wM0kG2opREa2DGQCDd6IsOQ=";
rev = "ad812c4e678a1e1f04cc44b8ab6d1ed5b8733359";
hash = "sha256-lZgIfbvTxlxlEh/NvNonZ1fVvcFynXWW1Fu2f9FIWiU=";
};
makeFlags = [
+16 -4
View File
@@ -95,13 +95,13 @@ let
in
llvmPackages.stdenv.mkDerivation (finalAttrs: {
pname = "fex";
version = "2511";
version = "2512";
src = fetchFromGitHub {
owner = "FEX-Emu";
repo = "FEX";
tag = "FEX-${finalAttrs.version}";
hash = "sha256-CulENHssPkCXI+oyVKwf3GN5bjxUok2+AHsoOQ+Mchc=";
hash = "sha256-G61FdzNctTp8jarTcnBXd+MQpMxnPqd33hblvi9UXNo=";
leaveDotGit = true;
postFetch = ''
@@ -192,7 +192,6 @@ llvmPackages.stdenv.mkDerivation (finalAttrs: {
cmakeFlags = [
(lib.cmakeFeature "USE_LINKER" "lld")
(lib.cmakeFeature "OVERRIDE_VERSION" finalAttrs.version)
(lib.cmakeBool "BUILD_TESTING" finalAttrs.finalPackage.doCheck)
(lib.cmakeBool "BUILD_THUNKS" true)
(lib.cmakeBool "BUILD_FEXCONFIG" withQt)
(lib.cmakeFeature "X86_32_TOOLCHAIN_FILE" "${toolchain32}")
@@ -202,8 +201,21 @@ llvmPackages.stdenv.mkDerivation (finalAttrs: {
strictDeps = true;
# Unsupported on non-4K page size kernels (e.g. Apple Silicon)
# Running the tests isn't supported on non-4K pagesize systems, but the build
# itself doesn't require 4K pagesize. So, to avoid breaking the build, enable
# checkPhase by default (so that the check inputs are included) and then
# manually disable it if we're running on a non-4K pagesize system.
doCheck = true;
preConfigure = ''
if [ "$(getconf PAGESIZE)" != "4096" ]; then
echo "Disabling checkPhase due to non-4K pagesize environment"
unset doCheck
cmakeFlagsArray+=("-DBUILD_TESTING:BOOL=FALSE")
else
echo "Keeping checkPhase as-is"
cmakeFlagsArray+=("${lib.cmakeBool "BUILD_TESTING" finalAttrs.doCheck}")
fi
'';
nativeCheckInputs = [ nasm ];
checkInputs = [ catch2_3 ];
+2 -2
View File
@@ -10,14 +10,14 @@
python3Packages.buildPythonApplication rec {
pname = "github-backup";
version = "0.53.0";
version = "0.55.0";
pyproject = true;
src = fetchFromGitHub {
owner = "josegonzalez";
repo = "python-github-backup";
tag = version;
hash = "sha256-/TDKtMkysd9tuvsS8K2Xl+6qUckwRrz4BorEkjTBqnA=";
hash = "sha256-28u21SO6G1lrMq6Ihl+tRSit5Jh9w2mwjK+3r3YfH5M=";
};
build-system = with python3Packages; [
+2 -2
View File
@@ -2,8 +2,8 @@
lib,
appimageTools,
fetchurl,
version ? "0.9.12.3",
hash ? "sha256-ImVZyO3ucBGtbXtHGocTap0GPt2/9x4nOLat2R4hwMQ=",
version ? "0.9.13.0",
hash ? "sha256-eD4wl56gd9k/9mpb4q1YPVQk5t36cr5INdsJOsFYg1g=",
}:
let
+64
View File
@@ -0,0 +1,64 @@
{
stdenv,
lib,
fetchurl,
cmake,
pkg-config,
httrack,
qt6Packages,
nix-update-script,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "httraqt";
version = "1.4.11";
src = fetchurl {
url = "mirror://sourceforge/httraqt/${finalAttrs.pname}-${finalAttrs.version}.tar.gz";
sha256 = "sha256-HfnUlJifpzWiP1rb+Kn3I/H6nYBeEB6cXVI5pu28K5E=";
};
buildInputs = [
httrack
qt6Packages.qtbase
qt6Packages.qtmultimedia
];
nativeBuildInputs = [
cmake
pkg-config
qt6Packages.wrapQtAppsHook
];
prePatch = ''
substituteInPlace CMakeLists.txt \
--replace-fail "CMAKE_MINIMUM_REQUIRED(VERSION 2.8 FATAL_ERROR)" \
"CMAKE_MINIMUM_REQUIRED(VERSION 3.10 FATAL_ERROR)" \
--replace-fail "CMAKE_POLICY(SET CMP0003 OLD)" "" \
--replace-fail "CMAKE_POLICY(SET CMP0015 OLD)" ""
substituteInPlace cmake/FindHttrack.cmake \
--replace-fail /usr/include/httrack/ ${httrack}/include/httrack/
substituteInPlace distribution/posix/CMakeLists.txt \
--replace-fail /usr/share $out/share
substituteInPlace desktop/httraqt.desktop \
--replace-fail Exec=httraqt Exec=$out/bin/httraqt
substituteInPlace sources/main/httraqt.cpp \
--replace-fail /usr/share/httraqt/ $out/share/httraqt
'';
passthru.updateScript = nix-update-script { };
meta = {
broken = stdenv.hostPlatform.isDarwin;
description = "Easy-to-use offline browser / website mirroring utility - QT frontend";
mainProgram = "httraqt";
homepage = "https://httraqt.sourceforge.net";
license = lib.licenses.gpl3;
maintainers = with lib.maintainers; [ peterhoeg ];
platforms = lib.platforms.unix;
};
})
+4
View File
@@ -54,6 +54,10 @@ stdenv.mkDerivation {
})
];
postPatch = ''
substituteInPlace CMakeLists.txt --replace-fail 'cmake_minimum_required(VERSION 2.8)' 'cmake_minimum_required(VERSION 3.10)'
'';
nativeBuildInputs = [
cmake
pkg-config
+3 -3
View File
@@ -8,18 +8,18 @@
rustPlatform.buildRustPackage rec {
pname = "kakoune-lsp";
version = "18.2.0";
version = "19.0.0";
src = fetchFromGitHub {
owner = "kakoune-lsp";
repo = "kakoune-lsp";
rev = "v${version}";
hash = "sha256-71XnCHAXOcrXu0xizwdwJPkhnmfEjmVP++6mxmTcnM4=";
hash = "sha256-N1J8HBhOLZmR51y1Z85rl0oxA1UrjBfbPb5hiZ1Q0aY=";
};
patches = [ (replaceVars ./Hardcode-perl.patch { inherit perl; }) ];
cargoHash = "sha256-cr/fvV2JjjfLdsT0Ej2aNoNKDLqmJsOOREcwxWpjfE0=";
cargoHash = "sha256-AaqA+MvpmvPUOLI0usuf9rxr7TcoMSO9mOsg3OCHljw=";
meta = {
description = "Kakoune Language Server Protocol Client";
+2 -2
View File
@@ -9,14 +9,14 @@
stdenv.mkDerivation rec {
pname = "libatomic_ops";
version = "7.8.4";
version = "7.10.0";
src = fetchurl {
urls = [
"http://www.ivmaisoft.com/_bin/atomic_ops/libatomic_ops-${version}.tar.gz"
"https://github.com/ivmai/libatomic_ops/releases/download/v${version}/libatomic_ops-${version}.tar.gz"
];
sha256 = "sha256-I1bgAugO9pWHXpcdak/YxhylxvpP0b8xzOVKJpyL/NU=";
sha256 = "sha256-DbPr/3VdsXD2XnSmTsRRGBLp7jGFwjLu/+rNJ0GQ37A=";
};
outputs = [
+3 -3
View File
@@ -17,19 +17,19 @@
stdenv.mkDerivation (finalAttrs: {
pname = "n8n";
version = "1.121.3";
version = "1.122.5";
src = fetchFromGitHub {
owner = "n8n-io";
repo = "n8n";
tag = "n8n@${finalAttrs.version}";
hash = "sha256-kBRMyO7J+I8VUns5GX27whCxNcsemP/OCCNRxZxcjuI=";
hash = "sha256-39/f3ueXey6M9pxoChcUZhLxvmE6t/u113oU5wju+5Y=";
};
pnpmDeps = pnpm_10.fetchDeps {
inherit (finalAttrs) pname version src;
fetcherVersion = 2;
hash = "sha256-J/91ofsW/yJt51IZREUtag3u/eBSmf9fSwTp1utKu4Q=";
hash = "sha256-LoVJgtADHOI58qZ5T9WNvyn5O8UX5iQ148gZ3KUyYHE=";
};
nativeBuildInputs = [
+3 -3
View File
@@ -9,16 +9,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "oboete";
version = "0.2.0";
version = "0.2.1";
src = fetchFromGitHub {
owner = "mariinkys";
repo = "oboete";
tag = finalAttrs.version;
hash = "sha256-b+JleriWnAl0eDTokprXGTzCdVvDsRqJjKKM+7zKK5I=";
hash = "sha256-yCIZl51Etv/vXJsIMTvUDPhCnkIuenvHjcP0KZXdAiE=";
};
cargoHash = "sha256-maijiSXeKlmvCBjJdAiGV2lulsNehiyN/sxgXFCSYts=";
cargoHash = "sha256-BWGUzGGm1u64bQLy1rg9+WYNlgeuxcHlKsdIb18yVZA=";
nativeBuildInputs = [ libcosmicAppHook ];
+3 -3
View File
@@ -8,18 +8,18 @@
buildGoModule (finalAttrs: {
pname = "parca-agent";
version = "0.44.0";
version = "0.44.1";
src = fetchFromGitHub {
owner = "parca-dev";
repo = "parca-agent";
tag = "v${finalAttrs.version}";
hash = "sha256-RSVeb40KQA/F8tj329Vis4pSVsJL9PlA69iA+RJwdt8=";
hash = "sha256-CMX6Cl46pHRdVOv/EmMfqN5sdLmRUbU3gR6iwqkx1bg=";
fetchSubmodules = true;
};
proxyVendor = true;
vendorHash = "sha256-98Ndx9eIVIJA9Zox/9fQ80MZwVjuAtInRWbFncQRz/4=";
vendorHash = "sha256-VvO2sDgr+MlKcHDQzcZPpxyIBO/NrkdfF8ntA/SCb2Y=";
buildInputs = [
stdenv.cc.libc.static
+3 -3
View File
@@ -22,13 +22,13 @@ assert lib.assertOneOf "romID" romID roms;
stdenv.mkDerivation (finalAttrs: {
pname = "perfect_dark";
version = "0-unstable-2025-11-23";
version = "0-unstable-2025-12-07";
src = fetchFromGitHub {
owner = "fgsfdsfgs";
repo = "perfect_dark";
rev = "7f68c46959d755d5fd4c9444f01e08303d306a2f";
hash = "sha256-JyZat+60jjcN3Y9RpUL9O4waw96ck6nrGmSUnLbbP1c=";
rev = "a6374b016ded42dd28fee886cac0d647f807b2a5";
hash = "sha256-+wkWBgGtVd9ipRu8xI3FTpjsptHapoTXkVJgUlCgUq8=";
postFetch = ''
pushd $out
+62
View File
@@ -0,0 +1,62 @@
{
lib,
stdenv,
nix-update-script,
fetchFromGitHub,
autoreconfHook,
curl,
libargon2,
libevent,
libsearpc,
libuuid,
pkg-config,
python3,
sqlite,
vala,
libwebsockets,
fuse,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "seadrive-fuse";
version = "3.0.18";
src = fetchFromGitHub {
owner = "haiwen";
repo = "seadrive-fuse";
rev = "v${finalAttrs.version}";
hash = "sha256-oMi297ORIKdJhuYOvazJ+oSVCwRAqvjy0pc+lyBq5oQ=";
};
nativeBuildInputs = [
libwebsockets
autoreconfHook
vala
fuse
pkg-config
python3
];
buildInputs = [
libargon2
libuuid
sqlite
libsearpc
libevent
curl
];
passthru.updateScript = nix-update-script { };
meta = {
homepage = "https://github.com/haiwen/seadrive-fuse";
description = "SeaDrive daemon with FUSE interface";
changelog = "https://github.com/haiwen/seadrive-fuse/releases/tag/v${finalAttrs.version}";
license = lib.licenses.gpl3Only;
platforms = lib.platforms.linux;
maintainers = with lib.maintainers; [
wenbin-liu
];
mainProgram = "seadrive";
};
})
+74
View File
@@ -0,0 +1,74 @@
{
lib,
stdenv,
fetchpatch,
nix-update-script,
fetchFromGitHub,
pkg-config,
cmake,
qt6,
libuuid,
seafile-shared,
jansson,
libsearpc,
seadrive-fuse,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "seadrive-gui";
version = "3.0.18";
src = fetchFromGitHub {
owner = "haiwen";
repo = "seadrive-gui";
rev = "v${finalAttrs.version}";
hash = "sha256-TAmLHoJmFZyGa0wMBBPBWYOOdBCiMBdVfrIBTCZ8Sig=";
};
# Fix cmake modernization warning.
# Avoid mixed use of plain signature and keyword signature
# for all seadrive-gui targets in target_link_libraries.
postPatch = ''
substituteInPlace CMakeLists.txt --replace-fail \
'CMAKE_MINIMUM_REQUIRED(VERSION 2.8.9)' \
'CMAKE_MINIMUM_REQUIRED(VERSION 3.10)'; \
substituteInPlace CMakeLists.txt --replace-fail \
'TARGET_LINK_LIBRARIES(seadrive-gui PRIVATE Qt6::DBus)' \
'TARGET_LINK_LIBRARIES(seadrive-gui Qt6::DBus)'
'';
nativeBuildInputs = [
libuuid
pkg-config
cmake
qt6.wrapQtAppsHook
qt6.qttools
];
buildInputs = [
qt6.qt5compat
seafile-shared
jansson
libsearpc
seadrive-fuse
qt6.qtwebengine
];
qtWrapperArgs = [
"--suffix PATH : ${lib.makeBinPath [ seadrive-fuse ]}"
];
passthru.updateScript = nix-update-script { };
meta = {
homepage = "https://github.com/haiwen/seadrive-gui";
changelog = "https://github.com/haiwen/seadrive-gui/releases/tag/v${finalAttrs.version}";
description = "GUI part of Seafile drive";
license = lib.licenses.asl20;
platforms = lib.platforms.linux;
maintainers = with lib.maintainers; [
wenbin-liu
];
mainProgram = "seadrive-gui";
};
})
+3 -3
View File
@@ -19,13 +19,13 @@
}:
rustPlatform.buildRustPackage {
pname = "steel";
version = "0-unstable-2025-11-24";
version = "0-unstable-2025-12-06";
src = fetchFromGitHub {
owner = "mattwparas";
repo = "steel";
rev = "ad509e7284f9b48ad49de70ea5ccb94ac25b1fef";
hash = "sha256-82r5L1nLOSzWJqZq8HlS0Ggz5D8JbK1y5Mvad127cuw=";
rev = "875b6739eed0b7d053a53e7b694496954f5681f6";
hash = "sha256-RSjIYtRlgcTUSd9pJApRsvJ+GZZI4AThQdRzFFtM9rg=";
};
cargoHash = "sha256-bXAgp83U48GsTAuki3tsoOK7X+UepKJIlS0bL5qMc8I=";
@@ -2,29 +2,20 @@
lib,
python3Packages,
fetchFromGitHub,
fetchpatch,
}:
python3Packages.buildPythonApplication rec {
pname = "wyoming-openwakeword";
version = "2.0.0";
version = "2.1.0";
pyproject = true;
src = fetchFromGitHub {
owner = "rhasspy";
repo = "wyoming-openwakeword";
rev = "refs/tags/v${version}";
hash = "sha256-edSZ5W6oSPYLKuxjQerWRkAO/C+WeTiCosNnbS2sbh0=";
hash = "sha256-yYDZ1wOhCTdYGeRmtbOgx5/zkF0Baxmha7eO/i0p49g=";
};
patches = [
(fetchpatch {
# Expose entrypoint as wyoming-openwakeword script
url = "https://github.com/rhasspy/wyoming-openwakeword/commit/a8c8419bc65fab07a554aa0925f898a7f3b65d79.patch";
hash = "sha256-GSViQA01RwkFYEH7CPdU1P0EQ2ml6Vp1OukQ/0VOm+Y=";
})
];
build-system = with python3Packages; [
setuptools
];
+97
View File
@@ -0,0 +1,97 @@
{
lib,
python3Packages,
fetchFromGitHub,
opensc,
openssl,
yubico-piv-tool,
yubikey-manager,
}:
python3Packages.buildPythonApplication rec {
pname = "yb";
version = "0.1.0";
pyproject = true;
src = fetchFromGitHub {
owner = "douzebis";
repo = "yb";
rev = "v${version}";
hash = "sha256-Eq3qFDzi/G4qQ3UUZWyl42zMYAO2C0ipV2yXxt2EAUw=";
};
build-system = with python3Packages; [
setuptools
wheel
];
dependencies = with python3Packages; [
click
cryptography
prompt-toolkit
pyscard
pyyaml
yubikey-manager
];
nativeCheckInputs = with python3Packages; [
pytestCheckHook
];
buildInputs = [
opensc
openssl
yubico-piv-tool
yubikey-manager
];
makeWrapperArgs = [
"--prefix"
"PATH"
":"
"${lib.makeBinPath [
opensc
openssl
yubico-piv-tool
yubikey-manager
]}"
"--set"
"LD_LIBRARY_PATH"
"${yubico-piv-tool}/lib"
];
pythonImportsCheck = [
"yb"
];
# Run subset of tests that don't require YubiKey hardware
doCheck = true;
pytestFlagsArray = [
"tests"
];
meta = {
description = "CLI tool for securely storing and retrieving binary blobs using YubiKey";
longDescription = ''
yb is a command-line tool that provides secure blob storage using a YubiKey device.
It leverages the YubiKey's PIV (Personal Identity Verification) application to store
encrypted or unencrypted binary data in custom PIV data objects. The tool uses hybrid
encryption (ECDH + AES-256-CBC) to protect sensitive data with hardware-backed
cryptographic keys.
Features:
- Hardware-backed encryption using YubiKey PIV
- ~36 KB storage capacity (expandable to ~48 KB)
- PIN-protected management key mode
- Multi-device support with interactive selection
- Shell auto-completion for blob names
- Glob pattern filtering
'';
homepage = "https://github.com/douzebis/yb";
changelog = "https://github.com/douzebis/yb/releases/tag/v${version}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ douzebis ];
mainProgram = "yb";
platforms = lib.platforms.linux;
};
}
+3 -3
View File
@@ -6,17 +6,17 @@
}:
let
version = "3.5.3";
version = "3.5.4";
# Maven builds are hard to get right
core_jar = fetchurl {
url = "https://repo1.maven.org/maven2/com/google/zxing/core/${version}/core-${version}.jar";
hash = "sha256-jYBkwWNv2u9xid2QVcfVmVColAoS8ik5VkRuw8EJ/YI=";
hash = "sha256-cd5diTQbX89d2J2n9E6E2CXQ4ITN8+x3yaviaw8M6xM=";
};
javase_jar = fetchurl {
url = "https://repo1.maven.org/maven2/com/google/zxing/javase/${version}/javase-${version}.jar";
hash = "sha256-1leVt4nvrIohVssqS2SNIOWL/gNhMWW7Xc5ocOzveY4=";
hash = "sha256-GWaDH0c9cv93IFeEGasRP2QXqXI0oXENK8zGUPWuDBI=";
};
in
stdenv.mkDerivation (finalAttrs: {
@@ -0,0 +1,70 @@
{
lib,
stdenv,
fetchFromGitHub,
apple-sdk,
macro-utils-c,
umock-c,
cmake,
ninja,
pkg-config,
curl,
openssl,
}:
stdenv.mkDerivation {
pname = "azure-c-shared-utility";
# Same version as in VCPKG as of July 2025.
# https://github.com/microsoft/vcpkg/blob/master/ports/azure-c-shared-utility/portfile.cmake
version = "LTS_07_2022_Ref02-unstable-2025-03-31";
src = fetchFromGitHub {
owner = "Azure";
repo = "azure-c-shared-utility";
rev = "772a4f8bc338140b4a0f404cf9c344283c5c937f";
hash = "sha256-NSgY7EQhqR01s00mwgLJFMi8salbsCoAG2PMFrONBGk=";
};
# Using the cmake target instead of the variable correctly propagates
# transitive dependencies when using static libraries.
postPatch = ''
substituteInPlace CMakeLists.txt \
--replace-fail "\''${CURL_LIBRARIES}" "CURL::libcurl"
'';
strictDeps = true;
nativeBuildInputs = [
cmake
ninja
pkg-config
];
buildInputs = [
macro-utils-c
umock-c
]
++ lib.optional stdenv.hostPlatform.isDarwin apple-sdk;
propagatedBuildInputs = [ curl ] ++ lib.optional (!stdenv.hostPlatform.isDarwin) openssl;
cmakeFlags = [
"-DCMAKE_POLICY_VERSION_MINIMUM=3.5"
"-Duse_default_uuid=ON"
"-Duse_installed_dependencies=ON"
];
env = {
NIX_CFLAGS_COMPILE = "-Wno-error";
};
postInstall = ''
mkdir $out/include/azureiot
'';
meta = {
homepage = "https://github.com/Azure/azure-c-shared-utility";
description = "Azure C SDKs common code";
sourceProvenance = [ lib.sourceTypes.fromSource ];
license = lib.licenses.mit;
maintainers = [ lib.maintainers.tobim ];
platforms = lib.platforms.all;
};
}
@@ -0,0 +1,80 @@
{
stdenv,
fetchFromGitHub,
cmake,
ninja,
core,
c-shared-utility,
macro-utils-c,
umock-c,
nix-update-script,
meta,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "azure-sdk-for-cpp-core-amqp";
version = "1.0.0-beta.11";
outputs = [
"out"
"dev"
];
src = fetchFromGitHub {
owner = "Azure";
repo = "azure-sdk-for-cpp";
tag = "azure-core-amqp_1.0.0-beta.11";
hash = "sha256-MQsz5Dmv1BwfUaN1VXMC3hPdMHihlgOBaukp5wgTNJc=";
};
sourceRoot = "source/sdk/core/azure-core-amqp";
postPatch = ''
sed -i '/CMAKE_CXX_STANDARD/d' CMakeLists.txt
'';
strictDeps = true;
nativeBuildInputs = [
cmake
ninja
];
propagatedBuildInputs = [
core
c-shared-utility
macro-utils-c
umock-c
];
env = {
AZURE_SDK_DISABLE_AUTO_VCPKG = 1;
NIX_CFLAGS_COMPILE = "-Wno-error";
};
cmakeFlags = [
"-DBUILD_SHARED_LIBS=ON"
"-DDISABLE_RUST_IN_BUILD=ON"
"-DWARNINGS_AS_ERRORS=OFF"
];
postInstall = ''
moveToOutput "share" "$dev"
moveToOutput "share/$(basename "$sourceRoot")-cpp/copyright" "$out"
'';
# See note in ./core.nix.
doCheck = false;
passthru.updateScript = nix-update-script {
extraArgs = [
"--version-regex"
"azure-core-amqp_(.*)"
];
};
meta = (
meta
// {
description = "Azure SDK AMQP Library for C++";
changelog = "https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/core/azure-core-amqp/CHANGELOG.md";
}
);
})
@@ -0,0 +1,72 @@
{
stdenv,
fetchFromGitHub,
cmake,
ninja,
core,
opentelemetry-cpp,
nix-update-script,
meta,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "azure-sdk-for-cpp-core-tracing-opentelemetry";
version = "1.0.0-beta.4";
outputs = [
"out"
"dev"
];
src = fetchFromGitHub {
owner = "Azure";
repo = "azure-sdk-for-cpp";
tag = "azure-core-tracing-opentelemetry_1.0.0-beta.4";
hash = "sha256-3PqHpoi7zlTUYJ4A4APKp2yPg9nVwgGiyOZ+bng4Crk=";
};
sourceRoot = "source/sdk/core/azure-core-tracing-opentelemetry";
postPatch = ''
sed -i '/CMAKE_CXX_STANDARD/d' CMakeLists.txt
'';
strictDeps = true;
nativeBuildInputs = [
cmake
ninja
];
buildInputs = [ opentelemetry-cpp ];
propagatedBuildInputs = [ core ];
env = {
AZURE_SDK_DISABLE_AUTO_VCPKG = 1;
};
cmakeFlags = [
"-DBUILD_SHARED_LIBS=ON"
"-DWARNINGS_AS_ERRORS=OFF"
];
postInstall = ''
moveToOutput "share" "$dev"
moveToOutput "share/$(basename "$sourceRoot")-cpp/copyright" "$out"
'';
# See note in ./core.nix.
doCheck = false;
passthru.updateScript = nix-update-script {
extraArgs = [
"--version-regex"
"azure-core-tracing-opentelemetry_(.*)"
];
};
meta = (
meta
// {
description = "Azure SDK Core Tracing Library for C++";
changelog = "https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/core/azure-core-tracing-opentelemetry/CHANGELOG.md";
}
);
})
@@ -0,0 +1,77 @@
{
stdenv,
fetchFromGitHub,
cmake,
ninja,
curl,
libxml2,
nix-update-script,
meta,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "azure-sdk-for-cpp-core";
version = "1.16.1";
outputs = [
"out"
"dev"
];
src = fetchFromGitHub {
owner = "Azure";
repo = "azure-sdk-for-cpp";
tag = "azure-core_1.16.1";
hash = "sha256-gMINz3bH80l0QYX3iKJlL962WIMujR1wuN+t4t7g7qg=";
};
sourceRoot = "source/sdk/core/azure-core";
postPatch = ''
sed -i '/CMAKE_CXX_STANDARD/d' CMakeLists.txt
'';
strictDeps = true;
nativeBuildInputs = [
cmake
ninja
];
propagatedBuildInputs = [
curl
libxml2
];
env = {
AZURE_SDK_DISABLE_AUTO_VCPKG = 1;
};
cmakeFlags = [
"-DBUILD_SHARED_LIBS=ON"
"-DBUILD_TRANSPORT_CURL=ON"
"-DWARNINGS_AS_ERRORS=OFF"
];
postInstall = ''
moveToOutput "share" "$dev"
moveToOutput "share/$(basename "$sourceRoot")-cpp/copyright" "$out"
'';
passthru.updateScript = nix-update-script {
extraArgs = [
"--version-regex"
"azure-core_(.*)"
];
};
# Testing this is moderately involved, see:
# https://github.com/Azure/azure-sdk-for-cpp/blob/main/CONTRIBUTING.md#testing-the-project
# Unless issues arise, it does not seem worth the effort.
doCheck = false;
meta = (
meta
// {
description = "Azure SDK Core Library for C++";
changelog = "https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/core/azure-core/CHANGELOG.md";
}
);
})
@@ -0,0 +1,76 @@
{
stdenv,
fetchFromGitHub,
cmake,
ninja,
core,
openssl,
libxml2,
nix-update-script,
meta,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "azure-sdk-for-cpp-data-tables";
version = "1.0.0-beta.6";
outputs = [
"out"
"dev"
];
src = fetchFromGitHub {
owner = "Azure";
repo = "azure-sdk-for-cpp";
tag = "azure-data-tables_1.0.0-beta.6";
hash = "sha256-gfkjoA16UP6ToIueYPfhQFh+LEhlVtvTk3qRJoHR5OY=";
};
sourceRoot = "source/sdk/tables/azure-data-tables";
postPatch = ''
sed -i '/CMAKE_CXX_STANDARD/d' CMakeLists.txt
'';
strictDeps = true;
nativeBuildInputs = [
cmake
ninja
];
buildInputs = [
openssl
libxml2
];
propagatedBuildInputs = [ core ];
env = {
AZURE_SDK_DISABLE_AUTO_VCPKG = 1;
};
cmakeFlags = [
"-DBUILD_SHARED_LIBS=ON"
"-DWARNINGS_AS_ERRORS=OFF"
];
postInstall = ''
moveToOutput "share" "$dev"
moveToOutput "share/$(basename "$sourceRoot")-cpp/copyright" "$out"
'';
# See note in ./core.nix.
doCheck = false;
passthru.updateScript = nix-update-script {
extraArgs = [
"--version-regex"
"azure-data-tables_(.*)"
];
};
meta = (
meta
// {
description = "Azure Tables client library for C++";
changelog = "https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/tables/azure-data-tables/CHANGELOG.md";
}
);
})
@@ -0,0 +1,62 @@
{
lib,
newScope,
stdenv,
cmake,
ninja,
pkg-config,
curl,
apple-sdk,
openssl,
}:
lib.makeScope newScope (
self:
let
callPackage = self.callPackage;
in
{
# So you can override inputs for the entire scope easily.
inherit
stdenv
cmake
ninja
pkg-config
curl
openssl
apple-sdk
;
c-shared-utility = callPackage ./c-shared-utility.nix { };
macro-utils-c = callPackage ./macro-utils-c.nix { };
umock-c = callPackage ./umock-c.nix { };
core = callPackage ./core.nix { };
core-amqp = callPackage ./core-amqp.nix { };
core-tracing-opentelemetry = callPackage ./core-tracing-opentelemetry.nix { };
data-tables = callPackage ./data-tables.nix { };
identity = callPackage ./identity.nix { };
messaging-eventhubs = callPackage ./messaging-eventhubs.nix { };
messaging-eventhubs-checkpointstore-blob =
callPackage ./messaging-eventhubs-checkpointstore-blob.nix
{ };
security-attestation = callPackage ./security-attestation.nix { };
security-keyvault-administration = callPackage ./security-keyvault-administration.nix { };
security-keyvault-certificates = callPackage ./security-keyvault-certificates.nix { };
security-keyvault-keys = callPackage ./security-keyvault-keys.nix { };
security-keyvault-secrets = callPackage ./security-keyvault-secrets.nix { };
storage-blobs = callPackage ./storage-blobs.nix { };
storage-common = callPackage ./storage-common.nix { };
storage-files-datalake = callPackage ./storage-files-datalake.nix { };
storage-files-shares = callPackage ./storage-files-shares.nix { };
storage-queues = callPackage ./storage-queues.nix { };
meta = {
homepage = "https://azure.github.io/azure-sdk-for-cpp";
description = "Azure SDK for C++";
sourceProvenance = [ lib.sourceTypes.fromSource ];
license = lib.licenses.mit;
maintainers = [ lib.maintainers.tobim ];
platforms = lib.platforms.all;
};
}
)
@@ -0,0 +1,72 @@
{
stdenv,
fetchFromGitHub,
cmake,
ninja,
openssl,
core,
nix-update-script,
meta,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "azure-sdk-for-cpp-identity";
version = "1.13.2";
outputs = [
"out"
"dev"
];
src = fetchFromGitHub {
owner = "Azure";
repo = "azure-sdk-for-cpp";
tag = "azure-identity_1.13.2";
hash = "sha256-864fU7BkVWXE0vVEYniXQUbrNRvLhhv6aR3wwdnjbQo=";
};
sourceRoot = "source/sdk/identity/azure-identity";
postPatch = ''
sed -i '/CMAKE_CXX_STANDARD/d' CMakeLists.txt
'';
strictDeps = true;
nativeBuildInputs = [
cmake
ninja
];
buildInputs = [ openssl ];
propagatedBuildInputs = [ core ];
env = {
AZURE_SDK_DISABLE_AUTO_VCPKG = 1;
};
cmakeFlags = [
"-DBUILD_SHARED_LIBS=ON"
"-DWARNINGS_AS_ERRORS=OFF"
];
postInstall = ''
moveToOutput "share" "$dev"
moveToOutput "share/$(basename "$sourceRoot")-cpp/copyright" "$out"
'';
# See note in ./core.nix.
doCheck = false;
passthru.updateScript = nix-update-script {
extraArgs = [
"--version-regex"
"azure-identity_(.*)"
];
};
meta = (
meta
// {
description = "Azure Identity client library for C++";
changelog = "https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/identity/azure-identity/CHANGELOG.md";
}
);
})
@@ -0,0 +1,36 @@
{
lib,
stdenv,
fetchFromGitHub,
cmake,
}:
stdenv.mkDerivation {
# Same version as in VCPKG as of February 2025.
# https://github.com/microsoft/vcpkg/blob/master/ports/azure-macro-utils-c/portfile.cmake
pname = "azure-macro-utils-c";
version = "1.1.0-unstable-2022-01-21";
src = fetchFromGitHub {
owner = "Azure";
repo = "macro-utils-c";
rev = "5926caf4e42e98e730e6d03395788205649a3ada";
hash = "sha256-K5G+g+Jnzf7qfb/4+rVOpVgSosoEtNV3Joct1y1Xcdw=";
};
strictDeps = true;
nativeBuildInputs = [ cmake ];
cmakeFlags = [
"-DCMAKE_POLICY_VERSION_MINIMUM=3.5"
];
meta = {
homepage = "https://github.com/Azure/macro-utils-c";
description = "C header file that contains a multitude of very useful C macros";
sourceProvenance = [ lib.sourceTypes.fromSource ];
license = lib.licenses.mit;
maintainers = [ lib.maintainers.tobim ];
platforms = lib.platforms.all;
};
}
@@ -0,0 +1,76 @@
{
stdenv,
fetchFromGitHub,
cmake,
ninja,
core,
messaging-eventhubs,
storage-blobs,
nix-update-script,
meta,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "azure-sdk-for-cpp-messaging-eventhubs-checkpointstore-blob";
version = "1.0.0-beta.1";
outputs = [
"out"
"dev"
];
src = fetchFromGitHub {
owner = "Azure";
repo = "azure-sdk-for-cpp";
tag = "azure-messaging-eventhubs-checkpointstore-blob_1.0.0-beta.1";
hash = "sha256-487IwzlxnKd09ztf9NQESbp/kZzsT18JXKgMwsG5W/Y=";
};
sourceRoot = "source/sdk/eventhubs/azure-messaging-eventhubs-checkpointstore-blob";
postPatch = ''
sed -i '/CMAKE_CXX_STANDARD/d' CMakeLists.txt
'';
strictDeps = true;
nativeBuildInputs = [
cmake
ninja
];
propagatedBuildInputs = [
core
messaging-eventhubs
storage-blobs
];
env = {
AZURE_SDK_DISABLE_AUTO_VCPKG = 1;
};
cmakeFlags = [
"-DBUILD_SHARED_LIBS=ON"
"-DWARNINGS_AS_ERRORS=OFF"
];
postInstall = ''
moveToOutput "share" "$dev"
moveToOutput "share/$(basename "$sourceRoot")-cpp/copyright" "$out"
'';
# See note in ./core.nix.
doCheck = false;
passthru.updateScript = nix-update-script {
extraArgs = [
"--version-regex"
"azure-messaging-eventhubs-checkpointstore-blob_(.*)"
];
};
meta = (
meta
// {
description = "Azure Event Hubs Blob Storage Checkpoint Store for C++";
changelog = "https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/eventhubs/azure-messaging-eventhubs-checkpointstore-blob/CHANGELOG.md";
}
);
})
@@ -0,0 +1,75 @@
{
stdenv,
fetchFromGitHub,
cmake,
ninja,
core,
core-amqp,
nix-update-script,
meta,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "azure-sdk-for-cpp-messaging-eventhubs";
version = "1.0.0-beta.10";
outputs = [
"out"
"dev"
];
src = fetchFromGitHub {
owner = "Azure";
repo = "azure-sdk-for-cpp";
tag = "azure-messaging-eventhubs_1.0.0-beta.10";
hash = "sha256-qGYfvRFnesI+oIp3jCRo53v66aR2qrcummSNpc5sCOw=";
};
sourceRoot = "source/sdk/eventhubs/azure-messaging-eventhubs";
postPatch = ''
sed -i '/CMAKE_CXX_STANDARD/d' CMakeLists.txt
'';
strictDeps = true;
nativeBuildInputs = [
cmake
ninja
];
propagatedBuildInputs = [
core
core-amqp
];
env = {
AZURE_SDK_DISABLE_AUTO_VCPKG = 1;
NIX_CFLAGS_COMPILE = "-Wno-error";
};
cmakeFlags = [
"-DBUILD_SHARED_LIBS=ON"
"-DWARNINGS_AS_ERRORS=OFF"
];
postInstall = ''
moveToOutput "share" "$dev"
moveToOutput "share/$(basename "$sourceRoot")-cpp/copyright" "$out"
'';
# See note in ./core.nix.
doCheck = false;
passthru.updateScript = nix-update-script {
extraArgs = [
"--version-regex"
"azure-messaging-eventhubs_(.*)"
];
};
meta = (
meta
// {
description = "Azure Event Hubs Client Package for C++";
changelog = "https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/eventhubs/azure-messaging-eventhubs/CHANGELOG.md";
}
);
})
@@ -0,0 +1,74 @@
{
stdenv,
fetchFromGitHub,
cmake,
ninja,
core,
openssl,
nix-update-script,
meta,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "azure-sdk-for-cpp-security-attestation";
version = "1.2.0-beta.1-unreleased-2025-03-12";
outputs = [
"out"
"dev"
];
src = fetchFromGitHub {
owner = "Azure";
repo = "azure-sdk-for-cpp";
tag = "azure-security-attestation_1.1.0";
hash = "sha256-RXCMB7MMIe5x5YgMAqAf306E/1vuRXweAlN5uDHumjA=";
};
sourceRoot = "source/sdk/attestation/azure-security-attestation";
postPatch = ''
sed -i '/CMAKE_CXX_STANDARD/d' CMakeLists.txt
substituteInPlace src/private/crypto/openssl/openssl_helpers.hpp \
--replace-fail "#ifdef __cpp_nontype_template_parameter_auto" "#if 0"
'';
strictDeps = true;
nativeBuildInputs = [
cmake
ninja
];
buildInputs = [ openssl ];
propagatedBuildInputs = [ core ];
env = {
AZURE_SDK_DISABLE_AUTO_VCPKG = 1;
};
cmakeFlags = [
"-DBUILD_SHARED_LIBS=ON"
"-DWARNINGS_AS_ERRORS=OFF"
];
postInstall = ''
moveToOutput "share" "$dev"
moveToOutput "share/$(basename "$sourceRoot")-cpp/copyright" "$out"
'';
passthru.updateScript = nix-update-script {
extraArgs = [
"--version-regex"
"azure-security-attestation_(.*)"
];
};
# See note in ./core.nix.
doCheck = false;
meta = (
meta
// {
description = "Azure Attestation Package client library for C++";
changelog = "https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/attestation/azure-security-attestation/CHANGELOG.md";
}
);
})
@@ -0,0 +1,70 @@
{
stdenv,
fetchFromGitHub,
cmake,
ninja,
core,
nix-update-script,
meta,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "azure-sdk-for-cpp-keyvault-administration";
version = "4.0.0-beta.5";
outputs = [
"out"
"dev"
];
src = fetchFromGitHub {
owner = "Azure";
repo = "azure-sdk-for-cpp";
tag = "azure-security-keyvault-administration_4.0.0-beta.5";
hash = "sha256-EaiJ2Q6c1VsL+RRF0MvS8jdcHwrKLeTJ0fBlySFt/+w=";
};
sourceRoot = "source/sdk/keyvault/azure-security-keyvault-administration";
postPatch = ''
sed -i '/CMAKE_CXX_STANDARD/d' CMakeLists.txt
'';
strictDeps = true;
nativeBuildInputs = [
cmake
ninja
];
propagatedBuildInputs = [ core ];
env = {
AZURE_SDK_DISABLE_AUTO_VCPKG = 1;
};
cmakeFlags = [
"-DBUILD_SHARED_LIBS=ON"
"-DWARNINGS_AS_ERRORS=OFF"
];
postInstall = ''
moveToOutput "share" "$dev"
moveToOutput "share/$(basename "$sourceRoot")-cpp/copyright" "$out"
'';
# See note in ./core.nix.
doCheck = false;
passthru.updateScript = nix-update-script {
extraArgs = [
"--version-regex"
"azure-security-keyvault-administration_(.*)"
];
};
meta = (
meta
// {
description = "Azure Security KeyVault Administration client library for C++";
changelog = "https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/keyvault/azure-security-keyvault-administration/CHANGELOG.md";
}
);
})
@@ -0,0 +1,70 @@
{
stdenv,
fetchFromGitHub,
cmake,
ninja,
core,
nix-update-script,
meta,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "azure-sdk-for-cpp-security-keyvault-certificates";
version = "4.3.0-beta.4";
outputs = [
"out"
"dev"
];
src = fetchFromGitHub {
owner = "Azure";
repo = "azure-sdk-for-cpp";
tag = "azure-security-keyvault-certificates_4.3.0-beta.4";
hash = "sha256-6LvqeSqSz5oDxXoR/vD7Pbxc2ksQflFhIrN7DzmMoaE=";
};
sourceRoot = "source/sdk/keyvault/azure-security-keyvault-certificates";
postPatch = ''
sed -i '/CMAKE_CXX_STANDARD/d' CMakeLists.txt
'';
strictDeps = true;
nativeBuildInputs = [
cmake
ninja
];
propagatedBuildInputs = [ core ];
env = {
AZURE_SDK_DISABLE_AUTO_VCPKG = 1;
};
cmakeFlags = [
"-DBUILD_SHARED_LIBS=ON"
"-DWARNINGS_AS_ERRORS=OFF"
];
postInstall = ''
moveToOutput "share" "$dev"
moveToOutput "share/$(basename "$sourceRoot")-cpp/copyright" "$out"
'';
# See note in ./core.nix.
doCheck = false;
passthru.updateScript = nix-update-script {
extraArgs = [
"--version-regex"
"azure-security-keyvault-certificates_(.*)"
];
};
meta = (
meta
// {
description = "Azure Key Vault Certificates client library for C++";
changelog = "https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/keyvault/azure-security-keyvault-certificates/CHANGELOG.md";
}
);
})
@@ -0,0 +1,70 @@
{
stdenv,
fetchFromGitHub,
cmake,
ninja,
core,
nix-update-script,
meta,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "azure-sdk-for-cpp-keyvault-keys";
version = "4.5.0-beta.3";
outputs = [
"out"
"dev"
];
src = fetchFromGitHub {
owner = "Azure";
repo = "azure-sdk-for-cpp";
tag = "azure-security-keyvault-keys_4.5.0-beta.3";
hash = "sha256-NSstk0cpgWBOhi50eiFSHDYiJjel2a4l8xxgfIPKSsU=";
};
sourceRoot = "source/sdk/keyvault/azure-security-keyvault-keys";
postPatch = ''
sed -i '/CMAKE_CXX_STANDARD/d' CMakeLists.txt
'';
strictDeps = true;
nativeBuildInputs = [
cmake
ninja
];
propagatedBuildInputs = [ core ];
env = {
AZURE_SDK_DISABLE_AUTO_VCPKG = 1;
};
cmakeFlags = [
"-DBUILD_SHARED_LIBS=ON"
"-DWARNINGS_AS_ERRORS=OFF"
];
postInstall = ''
moveToOutput "share" "$dev"
moveToOutput "share/$(basename "$sourceRoot")-cpp/copyright" "$out"
'';
# See note in ./core.nix.
doCheck = false;
passthru.updateScript = nix-update-script {
extraArgs = [
"--version-regex"
"azure-keyvault-keys_(.*)"
];
};
meta = (
meta
// {
description = "Azure Key Vault Key client library for C++";
changelog = "https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/keyvault/azure-security-keyvault-keys/CHANGELOG.md";
}
);
})
@@ -0,0 +1,70 @@
{
stdenv,
fetchFromGitHub,
cmake,
ninja,
core,
nix-update-script,
meta,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "azure-sdk-for-cpp-security-keyvault-secrets";
version = "4.3.0-beta.4";
outputs = [
"out"
"dev"
];
src = fetchFromGitHub {
owner = "Azure";
repo = "azure-sdk-for-cpp";
tag = "azure-security-keyvault-secrets_4.3.0-beta.4";
hash = "sha256-NSstk0cpgWBOhi50eiFSHDYiJjel2a4l8xxgfIPKSsU=";
};
sourceRoot = "source/sdk/keyvault/azure-security-keyvault-secrets";
postPatch = ''
sed -i '/CMAKE_CXX_STANDARD/d' CMakeLists.txt
'';
strictDeps = true;
nativeBuildInputs = [
cmake
ninja
];
propagatedBuildInputs = [ core ];
env = {
AZURE_SDK_DISABLE_AUTO_VCPKG = 1;
};
cmakeFlags = [
"-DBUILD_SHARED_LIBS=ON"
"-DWARNINGS_AS_ERRORS=OFF"
];
postInstall = ''
moveToOutput "share" "$dev"
moveToOutput "share/$(basename "$sourceRoot")-cpp/copyright" "$out"
'';
# See note in ./core.nix.
doCheck = false;
passthru.updateScript = nix-update-script {
extraArgs = [
"--version-regex"
"azure-security-keyvault-secrets_(.*)"
];
};
meta = (
meta
// {
description = "Azure Security Keyvault Secrets Package client library for C++";
changelog = "https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/keyvault/azure-security-keyvault-secrets/CHANGELOG.md";
}
);
})
@@ -0,0 +1,70 @@
{
stdenv,
fetchFromGitHub,
cmake,
ninja,
storage-common,
nix-update-script,
meta,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "azure-sdk-for-cpp-storage-blobs";
version = "12.15.0";
outputs = [
"out"
"dev"
];
src = fetchFromGitHub {
owner = "Azure";
repo = "azure-sdk-for-cpp";
tag = "azure-storage-blobs_12.15.0";
hash = "sha256-u+zaMoX64GcTKE7QIF5WyENTogLBMTCenoI8hPY7m08=";
};
sourceRoot = "source/sdk/storage/azure-storage-blobs";
postPatch = ''
sed -i '/CMAKE_CXX_STANDARD/d' CMakeLists.txt
'';
strictDeps = true;
nativeBuildInputs = [
cmake
ninja
];
propagatedBuildInputs = [ storage-common ];
env = {
AZURE_SDK_DISABLE_AUTO_VCPKG = 1;
};
cmakeFlags = [
"-DBUILD_SHARED_LIBS=ON"
"-DWARNINGS_AS_ERRORS=OFF"
];
postInstall = ''
moveToOutput "share" "$dev"
moveToOutput "share/$(basename "$sourceRoot")-cpp/copyright" "$out"
'';
# See note in ./core.nix.
doCheck = false;
passthru.updateScript = nix-update-script {
extraArgs = [
"--version-regex"
"azure-storage-blobs_(.*)"
];
};
meta = (
meta
// {
description = "Azure Storage Blobs Client Library for C++";
changelog = "https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/storage/azure-storage-blobs/CHANGELOG.md";
}
);
})
@@ -0,0 +1,76 @@
{
stdenv,
cmake,
ninja,
core,
openssl,
libxml2,
fetchFromGitHub,
nix-update-script,
meta,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "azure-sdk-for-cpp-storage-common";
version = "12.11.0";
outputs = [
"out"
"dev"
];
src = fetchFromGitHub {
owner = "Azure";
repo = "azure-sdk-for-cpp";
tag = "azure-storage-common_12.11.0";
hash = "sha256-u+zaMoX64GcTKE7QIF5WyENTogLBMTCenoI8hPY7m08=";
};
sourceRoot = "source/sdk/storage/azure-storage-common";
postPatch = ''
sed -i '/CMAKE_CXX_STANDARD/d' CMakeLists.txt
'';
strictDeps = true;
nativeBuildInputs = [
cmake
ninja
];
buildInputs = [
openssl
libxml2
];
propagatedBuildInputs = [ core ];
env = {
AZURE_SDK_DISABLE_AUTO_VCPKG = 1;
};
cmakeFlags = [
"-DBUILD_SHARED_LIBS=ON"
"-DWARNINGS_AS_ERRORS=OFF"
];
postInstall = ''
moveToOutput "share" "$dev"
moveToOutput "share/$(basename "$sourceRoot")-cpp/copyright" "$out"
'';
# See note in ./core.nix.
doCheck = false;
passthru.updateScript = nix-update-script {
extraArgs = [
"--version-regex"
"azure-storage-common_(.*)"
];
};
meta = (
meta
// {
description = "Azure Storage Common Client Library for C++";
changelog = "https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/storage/azure-storage-common/CHANGELOG.md";
}
);
})
@@ -0,0 +1,74 @@
{
stdenv,
fetchFromGitHub,
cmake,
ninja,
storage-blobs,
storage-common,
nix-update-script,
meta,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "azure-sdk-for-cpp-storage-files-datalake";
version = "12.13.0";
outputs = [
"out"
"dev"
];
src = fetchFromGitHub {
owner = "Azure";
repo = "azure-sdk-for-cpp";
tag = "azure-storage-files-datalake_12.13.0";
hash = "sha256-u+zaMoX64GcTKE7QIF5WyENTogLBMTCenoI8hPY7m08=";
};
sourceRoot = "source/sdk/storage/azure-storage-files-datalake";
postPatch = ''
sed -i '/CMAKE_CXX_STANDARD/d' CMakeLists.txt
'';
strictDeps = true;
nativeBuildInputs = [
cmake
ninja
];
propagatedBuildInputs = [
storage-blobs
storage-common
];
env = {
AZURE_SDK_DISABLE_AUTO_VCPKG = 1;
};
cmakeFlags = [
"-DBUILD_SHARED_LIBS=ON"
"-DWARNINGS_AS_ERRORS=OFF"
];
postInstall = ''
moveToOutput "share" "$dev"
moveToOutput "share/$(basename "$sourceRoot")-cpp/copyright" "$out"
'';
# See note in ./core.nix.
doCheck = false;
passthru.updateScript = nix-update-script {
extraArgs = [
"--version-regex"
"azure-storage-files-datalake_(.*)"
];
};
meta = (
meta
// {
description = "Azure Storage Files Data Lake Client Library for C++";
changelog = "https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/storage/azure-storage-files-datalake/CHANGELOG.md";
}
);
})
@@ -0,0 +1,70 @@
{
stdenv,
fetchFromGitHub,
cmake,
ninja,
storage-common,
nix-update-script,
meta,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "azure-sdk-for-cpp-storage-files-shares";
version = "12.15.0";
outputs = [
"out"
"dev"
];
src = fetchFromGitHub {
owner = "Azure";
repo = "azure-sdk-for-cpp";
tag = "azure-storage-files-shares_12.15.0";
hash = "sha256-u+zaMoX64GcTKE7QIF5WyENTogLBMTCenoI8hPY7m08=";
};
sourceRoot = "source/sdk/storage/azure-storage-files-shares";
postPatch = ''
sed -i '/CMAKE_CXX_STANDARD/d' CMakeLists.txt
'';
strictDeps = true;
nativeBuildInputs = [
cmake
ninja
];
propagatedBuildInputs = [ storage-common ];
env = {
AZURE_SDK_DISABLE_AUTO_VCPKG = 1;
};
cmakeFlags = [
"-DBUILD_SHARED_LIBS=ON"
"-DWARNINGS_AS_ERRORS=OFF"
];
postInstall = ''
moveToOutput "share" "$dev"
moveToOutput "share/$(basename "$sourceRoot")-cpp/copyright" "$out"
'';
# See note in ./core.nix.
doCheck = false;
passthru.updateScript = nix-update-script {
extraArgs = [
"--version-regex"
"azure-storage-files-shares_(.*)"
];
};
meta = (
meta
// {
description = "Azure Storage Files Shares Client Library for C++";
changelog = "https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/storage/azure-storage-files-shares/CHANGELOG.md";
}
);
})
@@ -0,0 +1,70 @@
{
stdenv,
cmake,
ninja,
storage-common,
fetchFromGitHub,
nix-update-script,
meta,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "azure-sdk-for-cpp-storage-queues";
version = "12.5.0";
outputs = [
"out"
"dev"
];
src = fetchFromGitHub {
owner = "Azure";
repo = "azure-sdk-for-cpp";
tag = "azure-storage-queues_12.5.0";
hash = "sha256-u+zaMoX64GcTKE7QIF5WyENTogLBMTCenoI8hPY7m08=";
};
sourceRoot = "source/sdk/storage/azure-storage-queues";
postPatch = ''
sed -i '/CMAKE_CXX_STANDARD/d' CMakeLists.txt
'';
strictDeps = true;
nativeBuildInputs = [
cmake
ninja
];
propagatedBuildInputs = [ storage-common ];
env = {
AZURE_SDK_DISABLE_AUTO_VCPKG = 1;
};
cmakeFlags = [
"-DBUILD_SHARED_LIBS=ON"
"-DWARNINGS_AS_ERRORS=OFF"
];
postInstall = ''
moveToOutput "share" "$dev"
moveToOutput "share/$(basename "$sourceRoot")-cpp/copyright" "$out"
'';
# See note in ./core.nix.
doCheck = false;
passthru.updateScript = nix-update-script {
extraArgs = [
"--version-regex"
"azure-storage-queues_(.*)"
];
};
meta = (
meta
// {
description = "Azure Storage Queues Client Library for C++";
changelog = "https://github.com/Azure/azure-sdk-for-cpp/blob/main/sdk/storage/azure-storage-queues/CHANGELOG.md";
}
);
})
@@ -0,0 +1,43 @@
{
lib,
stdenv,
fetchFromGitHub,
cmake,
ninja,
macro-utils-c,
}:
stdenv.mkDerivation {
pname = "azure-umock-c";
# Same version as in VCPKG as of February 2025.
# https://github.com/microsoft/vcpkg/blob/master/ports/umock-c/portfile.cmake
version = "1.1.0-unstable-2022-01-21";
src = fetchFromGitHub {
owner = "Azure";
repo = "umock-c";
rev = "504193e65d1c2f6eb50c15357167600a296df7ff";
hash = "sha256-oeqsy63G98c4HWT6NtsYzC6/YxgdROvUe9RAdmElbCM=";
};
strictDeps = true;
nativeBuildInputs = [
cmake
ninja
];
buildInputs = [ macro-utils-c ];
cmakeFlags = [
"-DCMAKE_POLICY_VERSION_MINIMUM=3.5"
"-Duse_installed_dependencies=ON"
];
meta = {
homepage = "https://github.com/Azure/umock-c";
description = "Pure C mocking library";
sourceProvenance = [ lib.sourceTypes.fromSource ];
license = lib.licenses.mit;
maintainers = [ lib.maintainers.tobim ];
platforms = lib.platforms.all;
};
}
@@ -814,15 +814,15 @@ final: prev: {
}:
buildLuarocksPackage {
pname = "fzf-lua";
version = "0.0.2314-1";
version = "0.0.2365-1";
knownRockspec =
(fetchurl {
url = "mirror://luarocks/fzf-lua-0.0.2314-1.rockspec";
sha256 = "1540vfygbgc55nd3kl19bkz3rwgg9b04mn3w76krppnl45aq59gg";
url = "mirror://luarocks/fzf-lua-0.0.2365-1.rockspec";
sha256 = "14d2r59w8nlql07q5f0842lnnpz5v7dj0prwq79p0cj17aq6387h";
}).outPath;
src = fetchzip {
url = "https://github.com/ibhagwan/fzf-lua/archive/9a0704e8af8f8442110ff22a83b5608366b235df.zip";
sha256 = "13ds1zl6hl8pllbs5ird4x87kjlj6g1i2zgzjdjkfzsdpc4fb4kd";
url = "https://github.com/ibhagwan/fzf-lua/archive/0284d640fd88c56f100a43f41103c5b564699e15.zip";
sha256 = "1n0xk82dacgr24dqpp9sskj1a7gpsa6a7y8flispzagi3glg8ww8";
};
disabled = luaOlder "5.1";
@@ -4192,15 +4192,15 @@ final: prev: {
}:
buildLuarocksPackage {
pname = "orgmode";
version = "0.7.1-1";
version = "0.7.2-1";
knownRockspec =
(fetchurl {
url = "mirror://luarocks/orgmode-0.7.1-1.rockspec";
sha256 = "19xdq0ym9136irbj2634g5flf067vwn8c10r5rzjyd6h8z0xqvg4";
url = "mirror://luarocks/orgmode-0.7.2-1.rockspec";
sha256 = "1n9kcx261lj6296g60m53frvcykaa22m0qfwvz4zh6cb012n60fg";
}).outPath;
src = fetchzip {
url = "https://github.com/nvim-orgmode/orgmode/archive/0.7.1.zip";
sha256 = "09hcmljhwfs14308hmaxajmcjhi9a0cl0bw1x1hsbrkbg37h99ka";
url = "https://github.com/nvim-orgmode/orgmode/archive/0.7.2.zip";
sha256 = "156yhi54gqabcbcmbripwdqa6nnaf2lxirn3fy35mxnyn2mfx77j";
};
disabled = luaOlder "5.1";
@@ -4639,28 +4639,28 @@ final: prev: {
buildLuarocksPackage,
fetchurl,
fetchzip,
luaOlder,
lua,
}:
buildLuarocksPackage {
pname = "rustaceanvim";
version = "6.9.7-1";
version = "7.0.6-2";
knownRockspec =
(fetchurl {
url = "mirror://luarocks/rustaceanvim-6.9.7-1.rockspec";
sha256 = "16vy2x8rbwxg3f9ff9qfklz8hcb6vzgg6apd1p63wd3piv6gl99w";
url = "mirror://luarocks/rustaceanvim-7.0.6-2.rockspec";
sha256 = "18xnr2cy3qq1qinz6y17ffwhi5cq8xjvwf1jwm4yh1bkin30yd2h";
}).outPath;
src = fetchzip {
url = "https://github.com/mrcjkb/rustaceanvim/archive/v6.9.7.zip";
sha256 = "12ah2vdhxxfaglylrw64dvgqsfzmp0smydz2npw76qqngklh9dlq";
url = "https://github.com/mrcjkb/rustaceanvim/archive/refs/tags/v7.0.6.zip";
sha256 = "1m8r2gv1py7g7sl26zbbg0paxr8jlwzri0rksy0brk0wvd1l1g5p";
};
disabled = luaOlder "5.1";
disabled = lua.luaversion != "5.1";
meta = {
homepage = "https://github.com/mrcjkb/rustaceanvim";
homepage = "https://github.com/mrcjkb/rustaceanvim/archive/refs/tags/v7.0.6.zip";
description = "🦀 Supercharge your Rust experience in Neovim! A heavily modified fork of rust-tools.nvim";
maintainers = with lib.maintainers; [ mrcjkb ];
license.fullName = "GPL-2.0";
license.fullName = "GPL-2.0-only";
};
}
) { };
@@ -4999,8 +4999,8 @@ final: prev: {
src = fetchFromGitHub {
owner = "nvim-telescope";
repo = "telescope.nvim";
rev = "f0caedf064aa8c926325d7fe64c141d29b8e7853";
hash = "sha256-RrA84O25MlXvnATjgzpIehoYXH/h11vG0Zv8KR5uyIM=";
rev = "e69b434b968a33815e2f02a5c7bd7b8dd4c7d4b2";
hash = "sha256-e6XSJRv4KB0z+nzGWmlV/YZNwWsyrrpQTloePRKWmw4=";
};
disabled = lua.luaversion != "5.1";
File diff suppressed because one or more lines are too long
@@ -8,14 +8,14 @@
buildPythonPackage rec {
pname = "iamdata";
version = "0.1.202512061";
version = "0.1.202512071";
pyproject = true;
src = fetchFromGitHub {
owner = "cloud-copilot";
repo = "iam-data-python";
tag = "v${version}";
hash = "sha256-CoVlR5UQcfT7iEfj8Sdcs/xlYB8NTaIOSqbKIAx/S8w=";
hash = "sha256-gP8Dar9tFolccIsC5xs0wI8T3licZzikdqvhtw/eQ+U=";
};
__darwinAllowLocalNetworking = true;
@@ -11,14 +11,14 @@
buildPythonPackage rec {
pname = "pyopen-wakeword";
version = "1.0.1";
version = "1.1.0";
pyproject = true;
src = fetchFromGitHub {
owner = "rhasspy";
repo = "pyopen-wakeword";
tag = "v${version}";
hash = "sha256-LJ0pHP4nsTx3GPuWUwOwNuXR9tUKABqSHnLSvMlfm1Y=";
hash = "sha256-czFDuIZ10aetr6frkKSozPjS7zMeNJ5/WVLA7Ib1CaI=";
};
postPatch = ''
@@ -28,14 +28,14 @@
buildPythonPackage rec {
pname = "sagemaker-core";
version = "1.0.69";
version = "1.0.71";
pyproject = true;
src = fetchFromGitHub {
owner = "aws";
repo = "sagemaker-core";
tag = "v${version}";
hash = "sha256-Pkd6x2B0LGKNbDHFSDk8be0VAb9eCyaR6VZcU5A3mCA=";
hash = "sha256-pPNDdfSpU//L2WoFQAoBiEZPSMKb5XuSmUQlYE9ZdzE=";
};
build-system = [
+2 -2
View File
@@ -15,8 +15,8 @@ let
hash = "sha256-z4anrXZEBjldQoam0J1zBxFyCsxtk+nc6ax6xNxKKKc=";
};
"10" = {
version = "10.24.0";
hash = "sha256-GW9L0XTry9mXhrM0UvFEyy3DLvTnE47URJHp1D1wLXU=";
version = "10.25.0";
hash = "sha256-DzcmZUsLXlLlgAkE3haK/Dxmfiq/hL2wbZrBOGEEvZA=";
};
};
+3 -3
View File
@@ -9,13 +9,13 @@
stdenv.mkDerivation {
pname = "hid-tmff2";
# https://github.com/Kimplul/hid-tmff2/blob/ca168637fbfb085ebc9ade0c47fa0653dac5d25b/dkms/dkms-install.sh#L12
version = "0-unstable-2025-11-07";
version = "0-unstable-2025-12-01";
src = fetchFromGitHub {
owner = "Kimplul";
repo = "hid-tmff2";
rev = "2a7b3568792d50e94479298b5d0e5602d4e230f8";
hash = "sha256-NcIQ0rW7ZPujq7MRMYW0sQ4qWRwhLnovHDqzzxkwtwY=";
rev = "c4b70d4ec36404c9454199bec208eaf3116ef453";
hash = "sha256-IYfDlKfd4OL7s+MJPNYJ/tpyTiKHy1DQGQaIR7qfzZU=";
# For hid-tminit. Source: https://github.com/scarburato/hid-tminit
fetchSubmodules = true;
};
+8 -6
View File
@@ -51,10 +51,12 @@ let
in
# It has to be a link farm for inclusion in the hydra unstable jobset.
pkgs.linkFarm "pkgs-lib-formats-tests" (
mapAttrsToList (k: v: {
name = k;
path = v;
}) (flatten "" structured)
)
{
formats-tests = pkgs.linkFarm "pkgs-lib-formats-tests" (
mapAttrsToList (k: v: {
name = k;
path = v;
}) (flatten "" structured)
);
}
// structured
@@ -13,13 +13,13 @@
buildHomeAssistantComponent rec {
owner = "amitfin";
domain = "oref_alert";
version = "4.1.1";
version = "4.2.1";
src = fetchFromGitHub {
owner = "amitfin";
repo = "oref_alert";
tag = "v${version}";
hash = "sha256-nWp8cG0lFYUEO11lcZGkqx5QvOSfSVnqIqpHA8YAN30=";
hash = "sha256-mE39/f/2SmEJ5rTHhwmgGdQga4PQPGxoj/iKA1+Ou5k=";
};
dependencies = [
+1 -1
View File
@@ -219,7 +219,7 @@ in
};
};
pkgs-lib = recurseIntoAttrs (import ../pkgs-lib/tests { inherit pkgs; });
pkgs-lib = recurseIntoAttrs (callPackage ../pkgs-lib/tests { });
buildFHSEnv = recurseIntoAttrs (callPackages ./buildFHSEnv { });
-64
View File
@@ -1,64 +0,0 @@
{
stdenv,
mkDerivation,
lib,
fetchurl,
cmake,
pkg-config,
makeWrapper,
httrack,
qtbase,
qtmultimedia,
}:
mkDerivation rec {
pname = "httraqt";
version = "1.4.9";
src = fetchurl {
url = "mirror://sourceforge/httraqt/${pname}-${version}.tar.gz";
sha256 = "0pjxqnqchpbla4xiq4rklc06484n46cpahnjy03n9rghwwcad25b";
};
buildInputs = [
httrack
qtbase
qtmultimedia
];
nativeBuildInputs = [
cmake
makeWrapper
pkg-config
];
prePatch = ''
substituteInPlace CMakeLists.txt \
--replace-fail "CMAKE_MINIMUM_REQUIRED(VERSION 2.6 FATAL_ERROR)" \
"CMAKE_MINIMUM_REQUIRED(VERSION 3.10 FATAL_ERROR)" \
--replace-fail "CMAKE_POLICY(SET CMP0003 OLD)" "" \
--replace-fail "CMAKE_POLICY(SET CMP0015 OLD)" ""
substituteInPlace cmake/HTTRAQTFindHttrack.cmake \
--replace /usr/include/httrack/ ${httrack}/include/httrack/
substituteInPlace distribution/posix/CMakeLists.txt \
--replace /usr/share $out/share
substituteInPlace desktop/httraqt.desktop \
--replace Exec=httraqt Exec=$out/bin/httraqt
substituteInPlace sources/main/httraqt.cpp \
--replace /usr/share/httraqt/ $out/share/httraqt
'';
meta = with lib; {
broken = stdenv.hostPlatform.isDarwin;
description = "Easy-to-use offline browser / website mirroring utility - QT frontend";
mainProgram = "httraqt";
homepage = "http://www.httrack.com";
license = licenses.gpl3;
maintainers = with maintainers; [ peterhoeg ];
platforms = with platforms; unix;
};
}
+4 -3
View File
@@ -1508,6 +1508,8 @@ with pkgs;
azure-cli-extensions = recurseIntoAttrs azure-cli.extensions;
azure-sdk-for-cpp = recurseIntoAttrs (callPackage ../development/libraries/azure-sdk-for-cpp { });
# Derivation's result is not used by nixpkgs. Useful for validation for
# regressions of bootstrapTools on hydra and on ofborg. Example:
# pkgsCross.aarch64-multiplatform.freshBootstrapTools.build
@@ -10656,9 +10658,10 @@ with pkgs;
inherit (callPackage ../applications/virtualization/docker { })
docker_25
docker_28
docker_29
;
docker = docker_28;
docker = docker_29;
docker-client = docker.override { clientOnly = true; };
docker-gc = callPackage ../applications/virtualization/docker/gc.nix { };
@@ -14163,8 +14166,6 @@ with pkgs;
dartHooks = recurseIntoAttrs (callPackage ../build-support/dart/build-dart-application/hooks { });
httraqt = libsForQt5.callPackage ../tools/backup/httrack/qt.nix { };
inherit (callPackage ../applications/networking/instant-messengers/discord { })
discord
discord-ptb
-1
View File
@@ -112,7 +112,6 @@ let
manual = pkgs.nixpkgs-manual.override { inherit nixpkgs; };
metrics = import ./metrics.nix { inherit pkgs nixpkgs; };
lib-tests = import ../../lib/tests/release.nix { inherit pkgs; };
pkgs-lib-tests = import ../pkgs-lib/tests { inherit pkgs; };
darwin-tested =
if supportDarwin.x86_64 || supportDarwin.aarch64 then