Merge staging-next into staging

authored by nixpkgs-ci[bot] and committed by GitHub 36879282 4c0c4f6e

+643 -327
+4
doc/build-helpers/fetchers.chapter.md
··· 829 830 See [git sparse-checkout](https://git-scm.com/docs/git-sparse-checkout) for more information. 831 832 Some additional parameters for niche use-cases can be found listed in the function parameters in the declaration of `fetchgit`: `pkgs/build-support/fetchgit/default.nix`. 833 Future parameters additions might also happen without immediately being documented here. 834
··· 829 830 See [git sparse-checkout](https://git-scm.com/docs/git-sparse-checkout) for more information. 831 832 + *`rootDir`* (String) 833 + 834 + : When not empty, copy only contents of the subdirectory of the repository to the result. Automatically sets `sparseCheckout` and `nonConeMode` to avoid checking out any extra pieces. Incompatible with `leaveDotGit`. 835 + 836 Some additional parameters for niche use-cases can be found listed in the function parameters in the declaration of `fetchgit`: `pkgs/build-support/fetchgit/default.nix`. 837 Future parameters additions might also happen without immediately being documented here. 838
+1
doc/release-notes/rl-2511.section.md
··· 106 * `$debug/lib/debug/.build-id/48/3bd7f7229bdb06462222e1e353e4f37e15c293.sourceoverlay` is a symlink to a directory with the same structure as the expanded `$sourceRoot` but containing only a copy of files which were patched during the build 107 * `$debug/lib/debug/.build-id/48/3bd7f7229bdb06462222e1e353e4f37e15c293.debug` is the file containing debug symbols (like before). 108 109 110 ## Nixpkgs Library {#sec-nixpkgs-release-25.11-lib} 111
··· 106 * `$debug/lib/debug/.build-id/48/3bd7f7229bdb06462222e1e353e4f37e15c293.sourceoverlay` is a symlink to a directory with the same structure as the expanded `$sourceRoot` but containing only a copy of files which were patched during the build 107 * `$debug/lib/debug/.build-id/48/3bd7f7229bdb06462222e1e353e4f37e15c293.debug` is the file containing debug symbols (like before). 108 109 + - `fetchgit`: Add `rootDir` argument to limit the resulting source to one subdirectory of the whole Git repository. Corresponding `--root-dir` option added to `nix-prefetch-git`. 110 111 ## Nixpkgs Library {#sec-nixpkgs-release-25.11-lib} 112
+4 -1
nixos/modules/config/system-path.nix
··· 88 89 corePackages = lib.mkOption { 90 type = lib.types.listOf lib.types.package; 91 - default = corePackages; 92 defaultText = lib.literalMD '' 93 these packages, with their `meta.priority` numerically increased 94 (thus lowering their installation priority): ··· 179 }; 180 181 config = { 182 183 environment.systemPackages = config.environment.corePackages ++ config.environment.defaultPackages; 184
··· 88 89 corePackages = lib.mkOption { 90 type = lib.types.listOf lib.types.package; 91 defaultText = lib.literalMD '' 92 these packages, with their `meta.priority` numerically increased 93 (thus lowering their installation priority): ··· 178 }; 179 180 config = { 181 + 182 + # Set this here so that it has the right priority and allows ergonomic 183 + # merging. 184 + environment.corePackages = corePackages; 185 186 environment.systemPackages = config.environment.corePackages ++ config.environment.defaultPackages; 187
+11 -13
nixos/modules/tasks/network-interfaces.nix
··· 1767 text = cfg.hostName + "\n"; 1768 }; 1769 1770 - environment.corePackages = lib.mkOptionDefault ( 1771 - [ 1772 - pkgs.host 1773 - pkgs.hostname-debian 1774 - pkgs.iproute2 1775 - pkgs.iputils 1776 - ] 1777 - ++ optionals config.networking.wireless.enable [ 1778 - pkgs.wirelesstools # FIXME: obsolete? 1779 - pkgs.iw 1780 - ] 1781 - ++ bridgeStp 1782 - ); 1783 1784 # Wake-on-LAN configuration is shared by the scripted and networkd backends. 1785 systemd.network.links = pipe interfaces [
··· 1767 text = cfg.hostName + "\n"; 1768 }; 1769 1770 + environment.corePackages = [ 1771 + pkgs.host 1772 + pkgs.hostname-debian 1773 + pkgs.iproute2 1774 + pkgs.iputils 1775 + ] 1776 + ++ optionals config.networking.wireless.enable [ 1777 + pkgs.wirelesstools # FIXME: obsolete? 1778 + pkgs.iw 1779 + ] 1780 + ++ bridgeStp; 1781 1782 # Wake-on-LAN configuration is shared by the scripted and networkd backends. 1783 systemd.network.links = pipe interfaces [
+1 -1
nixos/modules/testing/test-instrumentation.nix
··· 67 # we can also run non-NixOS guests during tests. This, however, is 68 # mostly futureproofing as the test instrumentation is still very 69 # tightly coupled to NixOS. 70 - PS1="" exec ${pkgs.coreutils}/bin/env bash --norc /dev/hvc0 71 ''; 72 serviceConfig.KillSignal = "SIGHUP"; 73 };
··· 67 # we can also run non-NixOS guests during tests. This, however, is 68 # mostly futureproofing as the test instrumentation is still very 69 # tightly coupled to NixOS. 70 + PS1="" exec ${pkgs.bashNonInteractive}/bin/bash --norc /dev/hvc0 71 ''; 72 serviceConfig.KillSignal = "SIGHUP"; 73 };
+5 -5
pkgs/applications/editors/vscode/extensions/ms-dotnettools.csdevkit/default.nix
··· 16 { 17 x86_64-linux = { 18 arch = "linux-x64"; 19 - hash = "sha256-vGHRgaqoxRU14BjmQM68SVdhe6ElvJrp6NUQXkVU5OU="; 20 }; 21 aarch64-linux = { 22 arch = "linux-arm64"; 23 - hash = "sha256-aGRXxUpuOhsxULg7mAe1t04hfwLF5t4bSSthLlz7Mes="; 24 }; 25 x86_64-darwin = { 26 arch = "darwin-x64"; 27 - hash = "sha256-e4+rr3k9SYIVH01wG0RxL+sush0rTuvkJu08cctXmYo="; 28 }; 29 aarch64-darwin = { 30 arch = "darwin-arm64"; 31 - hash = "sha256-iOF9aDk9okoZsHvaW4mDOulLPGxVViAk1TQkIH0XK+A="; 32 }; 33 } 34 .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}") ··· 38 mktplcRef = { 39 name = "csdevkit"; 40 publisher = "ms-dotnettools"; 41 - version = "1.30.44"; 42 inherit (extInfo) hash arch; 43 }; 44 sourceRoot = "extension"; # This has more than one folder.
··· 16 { 17 x86_64-linux = { 18 arch = "linux-x64"; 19 + hash = "sha256-1NGZTdAw2VS7txYuyKrpsm0bvLYYpsFZfkLCT5j2MIk="; 20 }; 21 aarch64-linux = { 22 arch = "linux-arm64"; 23 + hash = "sha256-7d5tSZOGkmtfaL/IFk7ksFRAOlv58/Jw/N+nhlyJEHE="; 24 }; 25 x86_64-darwin = { 26 arch = "darwin-x64"; 27 + hash = "sha256-1qinxbsBU5Ot/ce5OcIH9ybhhHoRSHv98Mwr/Piwmis="; 28 }; 29 aarch64-darwin = { 30 arch = "darwin-arm64"; 31 + hash = "sha256-1LMV1e9xCoXa0UhyUkNFJJ0Nr0xJasPbfYAr6h7l6EE="; 32 }; 33 } 34 .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}") ··· 38 mktplcRef = { 39 name = "csdevkit"; 40 publisher = "ms-dotnettools"; 41 + version = "1.41.11"; 42 inherit (extInfo) hash arch; 43 }; 44 sourceRoot = "extension"; # This has more than one folder.
+5 -5
pkgs/applications/editors/vscode/extensions/ms-dotnettools.csharp/default.nix
··· 17 { 18 x86_64-linux = { 19 arch = "linux-x64"; 20 - hash = "sha256-2UeXsvj1W62Ath0hcNomgyQF58uCKkwr8UfjoLhOyWs="; 21 }; 22 aarch64-linux = { 23 arch = "linux-arm64"; 24 - hash = "sha256-Qn2PFh2O3ouoH1T9pDPDKVVoowTSyKYqY+FZ579J0nU="; 25 }; 26 x86_64-darwin = { 27 arch = "darwin-x64"; 28 - hash = "sha256-lXwkoVw/t+1A0sVPSYaCoXtOusQtCZEjACEE0bLpr14="; 29 }; 30 aarch64-darwin = { 31 arch = "darwin-arm64"; 32 - hash = "sha256-b7NaFjoAlyeW5PJc4OwnvJ18FSbcpchDjhGQPahM8tg="; 33 }; 34 } 35 .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}") ··· 39 mktplcRef = { 40 name = "csharp"; 41 publisher = "ms-dotnettools"; 42 - version = "2.84.19"; 43 inherit (extInfo) hash arch; 44 }; 45
··· 17 { 18 x86_64-linux = { 19 arch = "linux-x64"; 20 + hash = "sha256-PlA1uuudUPnKCas5brviS8ZMDweFEdti6N5fu8XCzvY="; 21 }; 22 aarch64-linux = { 23 arch = "linux-arm64"; 24 + hash = "sha256-DyOT9AZAdW48G7SZfiFdveY9JwZDZjtT4Mp/LYY2JRk="; 25 }; 26 x86_64-darwin = { 27 arch = "darwin-x64"; 28 + hash = "sha256-vew5YkrX7soPNiYO+KX5Uy2HOiJ701YWWZULtH5Aq+I="; 29 }; 30 aarch64-darwin = { 31 arch = "darwin-arm64"; 32 + hash = "sha256-rc6KVNZWNJYt8RkbqyPB4Q7aJB6jtlWMsd4UHGbqsoI="; 33 }; 34 } 35 .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}") ··· 39 mktplcRef = { 40 name = "csharp"; 41 publisher = "ms-dotnettools"; 42 + version = "2.87.31"; 43 inherit (extInfo) hash arch; 44 }; 45
+2 -2
pkgs/applications/misc/gremlin-console/default.nix
··· 8 9 stdenv.mkDerivation rec { 10 pname = "gremlin-console"; 11 - version = "3.7.3"; 12 src = fetchzip { 13 url = "https://downloads.apache.org/tinkerpop/${version}/apache-tinkerpop-gremlin-console-${version}-bin.zip"; 14 - sha256 = "sha256-27S1ukq9rHncFuPBZmwIP/bKuPYm3AxdBK3PliYTGEQ="; 15 }; 16 17 nativeBuildInputs = [ makeWrapper ];
··· 8 9 stdenv.mkDerivation rec { 10 pname = "gremlin-console"; 11 + version = "3.7.4"; 12 src = fetchzip { 13 url = "https://downloads.apache.org/tinkerpop/${version}/apache-tinkerpop-gremlin-console-${version}-bin.zip"; 14 + sha256 = "sha256-Z971M4W359WKs2NjLeWej5IVHnFu5LLsffxl0jraB60="; 15 }; 16 17 nativeBuildInputs = [ makeWrapper ];
+2 -1
pkgs/build-support/fetchgit/builder.sh
··· 16 ${fetchTags:+--fetch-tags} \ 17 ${sparseCheckout:+--sparse-checkout "$sparseCheckout"} \ 18 ${nonConeMode:+--non-cone-mode} \ 19 - ${branchName:+--branch-name "$branchName"} 20 21 runHook postFetch
··· 16 ${fetchTags:+--fetch-tags} \ 17 ${sparseCheckout:+--sparse-checkout "$sparseCheckout"} \ 18 ${nonConeMode:+--non-cone-mode} \ 19 + ${branchName:+--branch-name "$branchName"} \ 20 + ${rootDir:+--root-dir "$rootDir"} 21 22 runHook postFetch
+18 -5
pkgs/build-support/fetchgit/default.nix
··· 8 9 let 10 urlToName = 11 - url: rev: 12 let 13 shortRev = lib.sources.shortRev rev; 14 appendShort = lib.optionalString ((builtins.match "[a-f0-9]*" rev) != null) "-${shortRev}"; 15 in 16 - "${lib.sources.urlToName url}${appendShort}"; 17 in 18 19 lib.makeOverridable ( ··· 24 url, 25 tag ? null, 26 rev ? null, 27 - name ? urlToName url (lib.revOrTag rev tag), 28 leaveDotGit ? deepClone || fetchTags, 29 outputHash ? lib.fakeHash, 30 outputHashAlgo ? null, 31 fetchSubmodules ? true, 32 deepClone ? false, 33 branchName ? null, 34 - sparseCheckout ? [ ], 35 - nonConeMode ? false, 36 nativeBuildInputs ? [ ], 37 # Shell code executed before the file has been fetched. This, in 38 # particular, can do things like set NIX_PREFETCH_GIT_CHECKOUT_HOOK to ··· 53 allowedRequisites ? null, 54 # fetch all tags after tree (useful for git describe) 55 fetchTags ? false, 56 }: 57 58 /* ··· 80 81 assert nonConeMode -> (sparseCheckout != [ ]); 82 assert fetchTags -> leaveDotGit; 83 84 let 85 revWithTag = ··· 135 preFetch 136 postFetch 137 fetchTags 138 ; 139 rev = revWithTag; 140
··· 8 9 let 10 urlToName = 11 + { 12 + url, 13 + rev, 14 + append, 15 + }: 16 let 17 shortRev = lib.sources.shortRev rev; 18 appendShort = lib.optionalString ((builtins.match "[a-f0-9]*" rev) != null) "-${shortRev}"; 19 in 20 + "${lib.sources.urlToName url}${if append == "" then appendShort else append}"; 21 in 22 23 lib.makeOverridable ( ··· 28 url, 29 tag ? null, 30 rev ? null, 31 + name ? urlToName { 32 + inherit url; 33 + rev = lib.revOrTag rev tag; 34 + # when rootDir is specified, avoid invalidating the result when rev changes 35 + append = if rootDir != "" then "-${lib.strings.sanitizeDerivationName rootDir}" else ""; 36 + }, 37 leaveDotGit ? deepClone || fetchTags, 38 outputHash ? lib.fakeHash, 39 outputHashAlgo ? null, 40 fetchSubmodules ? true, 41 deepClone ? false, 42 branchName ? null, 43 + sparseCheckout ? lib.optional (rootDir != "") rootDir, 44 + nonConeMode ? rootDir != "", 45 nativeBuildInputs ? [ ], 46 # Shell code executed before the file has been fetched. This, in 47 # particular, can do things like set NIX_PREFETCH_GIT_CHECKOUT_HOOK to ··· 62 allowedRequisites ? null, 63 # fetch all tags after tree (useful for git describe) 64 fetchTags ? false, 65 + # make this subdirectory the root of the result 66 + rootDir ? "", 67 }: 68 69 /* ··· 91 92 assert nonConeMode -> (sparseCheckout != [ ]); 93 assert fetchTags -> leaveDotGit; 94 + assert rootDir != "" -> !leaveDotGit; 95 96 let 97 revWithTag = ··· 147 preFetch 148 postFetch 149 fetchTags 150 + rootDir 151 ; 152 rev = revWithTag; 153
+45 -17
pkgs/build-support/fetchgit/nix-prefetch-git
··· 59 --fetch-submodules Fetch submodules. 60 --fetch-tags Fetch all tags (useful for git describe). 61 --builder Clone as fetchgit does, but url, rev, and out option are mandatory. 62 --quiet Only print the final json summary. 63 " 64 exit 1 ··· 90 --fetch-submodules) fetchSubmodules=true;; 91 --fetch-tags) fetchTags=true;; 92 --builder) builder=true;; 93 -h|--help) usage; exit;; 94 *) 95 : $((++argi)) ··· 155 local base 156 base=$(basename "$url" .git | cut -d: -f2) 157 158 - if [[ $ref =~ ^[a-z0-9]+$ ]]; then 159 - echo "$base-${ref:0:7}" 160 else 161 - echo "$base" 162 fi 163 } 164 ··· 351 make_deterministic_repo "$(readlink -f "$(dirname "$gitdir")")" 352 done 353 fi 354 } 355 356 exit_handlers=() ··· 418 "fetchSubmodules": $([[ -n "$fetchSubmodules" ]] && echo true || echo false), 419 "deepClone": $([[ -n "$deepClone" ]] && echo true || echo false), 420 "fetchTags": $([[ -n "$fetchTags" ]] && echo true || echo false), 421 - "leaveDotGit": $([[ -n "$leaveDotGit" ]] && echo true || echo false) 422 } 423 EOF 424 fi ··· 456 457 if test -n "$builder"; then 458 test -n "$out" -a -n "$url" -a -n "$rev" || usage 459 - mkdir -p "$out" 460 - clone_user_rev "$out" "$url" "$rev" 461 else 462 if test -z "$hashType"; then 463 hashType=sha256 ··· 476 # If we don't know the hash or a path with that hash doesn't exist, 477 # download the file and add it to the store. 478 if test -z "$finalPath"; then 479 - # nix>=2.20 rejects adding symlinked paths to the store, so use realpath 480 - # to resolve to a physical path. https://github.com/NixOS/nix/issues/11941 481 - tmpPath="$(realpath "$(mktemp -d --tmpdir git-checkout-tmp-XXXXXXXX)")" 482 - exit_handlers+=(remove_tmpPath) 483 484 - tmpFile="$tmpPath/$storePathName" 485 - mkdir -p "$tmpFile" 486 - 487 - # Perform the checkout. 488 - clone_user_rev "$tmpFile" "$url" "$rev" 489 490 # Compute the hash. 491 - hash=$(nix-hash --type $hashType --base32 "$tmpFile") 492 493 # Add the downloaded file to the Nix store. 494 - finalPath=$(nix-store --add-fixed --recursive "$hashType" "$tmpFile") 495 496 if test -n "$expHash" -a "$expHash" != "$hash"; then 497 echo "hash mismatch for URL \`$url'. Got \`$hash'; expected \`$expHash'." >&2
··· 59 --fetch-submodules Fetch submodules. 60 --fetch-tags Fetch all tags (useful for git describe). 61 --builder Clone as fetchgit does, but url, rev, and out option are mandatory. 62 + --root-dir dir Directory in the repository that will be copied to the output instead of the full repository. 63 --quiet Only print the final json summary. 64 " 65 exit 1 ··· 91 --fetch-submodules) fetchSubmodules=true;; 92 --fetch-tags) fetchTags=true;; 93 --builder) builder=true;; 94 + --root-dir) argfun=set_rootDir;; 95 -h|--help) usage; exit;; 96 *) 97 : $((++argi)) ··· 157 local base 158 base=$(basename "$url" .git | cut -d: -f2) 159 160 + if test -n "$rootDir"; then 161 + # Sanitize by removing leading dots and replacing all invalid character sequences with dashes. 162 + # See sanitizeDerivationName in ../../../lib/strings.nix for reference. 163 + echo "$base-$(sed -E 's/^\.+//;s/[^[:alnum:]+._?=-]+/-/g' <<< $rootDir)" 164 else 165 + if [[ $ref =~ ^[a-z0-9]+$ ]]; then 166 + echo "$base-${ref:0:7}" 167 + else 168 + echo "$base" 169 + fi 170 fi 171 } 172 ··· 359 make_deterministic_repo "$(readlink -f "$(dirname "$gitdir")")" 360 done 361 fi 362 + } 363 + 364 + clone_user_rev_to_tmpfile(){ 365 + local url="$1" 366 + local rev="${2:-HEAD}" 367 + 368 + # nix>=2.20 rejects adding symlinked paths to the store, so use realpath 369 + # to resolve to a physical path. https://github.com/NixOS/nix/issues/11941 370 + tmpPath="$(realpath "$(mktemp -d --tmpdir git-checkout-tmp-XXXXXXXX)")" 371 + exit_handlers+=(remove_tmpPath) 372 + 373 + tmpOut="$tmpPath/out/$storePathName" 374 + tmpClone="$tmpPath/clone" 375 + mkdir -p "$tmpPath/out" "$tmpClone" 376 + 377 + # Perform the checkout. 378 + clone_user_rev "$tmpClone" "$url" "$rev" 379 } 380 381 exit_handlers=() ··· 443 "fetchSubmodules": $([[ -n "$fetchSubmodules" ]] && echo true || echo false), 444 "deepClone": $([[ -n "$deepClone" ]] && echo true || echo false), 445 "fetchTags": $([[ -n "$fetchTags" ]] && echo true || echo false), 446 + "leaveDotGit": $([[ -n "$leaveDotGit" ]] && echo true || echo false), 447 + "rootDir": "$(json_escape "$rootDir")" 448 } 449 EOF 450 fi ··· 482 483 if test -n "$builder"; then 484 test -n "$out" -a -n "$url" -a -n "$rev" || usage 485 + if test -n "$rootDir"; then 486 + clone_user_rev_to_tmpfile "$url" "$rev" 487 + mv "$tmpClone/$rootDir" "$out" 488 + else 489 + mkdir -p "$out" 490 + clone_user_rev "$out" "$url" "$rev" 491 + fi 492 else 493 if test -z "$hashType"; then 494 hashType=sha256 ··· 507 # If we don't know the hash or a path with that hash doesn't exist, 508 # download the file and add it to the store. 509 if test -z "$finalPath"; then 510 + clone_user_rev_to_tmpfile "$url" "$rev" 511 512 + if test -z "$rootDir"; then 513 + mv "$tmpClone" "$tmpOut" 514 + else 515 + mv "$tmpClone/$rootDir" "$tmpOut" 516 + fi 517 518 # Compute the hash. 519 + hash=$(nix-hash --type $hashType --base32 "$tmpOut") 520 521 # Add the downloaded file to the Nix store. 522 + finalPath=$(nix-store --add-fixed --recursive "$hashType" "$tmpOut") 523 524 if test -n "$expHash" -a "$expHash" != "$hash"; then 525 echo "hash mismatch for URL \`$url'. Got \`$hash'; expected \`$expHash'." >&2
+8
pkgs/build-support/fetchgit/tests.nix
··· 97 rm -rf .git 98 ''; 99 }; 100 }
··· 97 rm -rf .git 98 ''; 99 }; 100 + 101 + rootDir = testers.invalidateFetcherByDrvHash fetchgit { 102 + name = "fetchgit-with-rootdir"; 103 + url = "https://github.com/NixOS/nix"; 104 + rev = "9d9dbe6ed05854e03811c361a3380e09183f4f4a"; 105 + rootDir = "misc/systemd"; 106 + sha256 = "sha256-UhxHk4SrXYq7ZDMtXLig5SigpbITrVgkpFTmryuvpcM="; 107 + }; 108 }
+3 -3
pkgs/by-name/ba/baddns/package.nix
··· 7 8 python3.pkgs.buildPythonApplication rec { 9 pname = "baddns"; 10 - version = "1.7.86"; 11 pyproject = true; 12 13 src = fetchFromGitHub { 14 owner = "blacklanternsecurity"; 15 repo = "baddns"; 16 tag = version; 17 - hash = "sha256-Jj36aNNYCwqK/Yux92YmCxywftoizXZE39qLhLpjAaw="; 18 }; 19 20 pythonRelaxDeps = true; ··· 63 meta = { 64 description = "Tool to check subdomains for subdomain takeovers and other DNS issues"; 65 homepage = "https://github.com/blacklanternsecurity/baddns/"; 66 - changelog = "https://github.com/blacklanternsecurity/baddns/releases/tag/v${version}"; 67 license = lib.licenses.gpl3Only; 68 maintainers = with lib.maintainers; [ fab ]; 69 mainProgram = "baddns";
··· 7 8 python3.pkgs.buildPythonApplication rec { 9 pname = "baddns"; 10 + version = "1.10.185"; 11 pyproject = true; 12 13 src = fetchFromGitHub { 14 owner = "blacklanternsecurity"; 15 repo = "baddns"; 16 tag = version; 17 + hash = "sha256-pstfEpcEk0k5T/Os9pEyxTQ62MTW/XFQPOwY/OyHHwY="; 18 }; 19 20 pythonRelaxDeps = true; ··· 63 meta = { 64 description = "Tool to check subdomains for subdomain takeovers and other DNS issues"; 65 homepage = "https://github.com/blacklanternsecurity/baddns/"; 66 + changelog = "https://github.com/blacklanternsecurity/baddns/releases/tag/${src.tag}"; 67 license = lib.licenses.gpl3Only; 68 maintainers = with lib.maintainers; [ fab ]; 69 mainProgram = "baddns";
+2 -2
pkgs/by-name/ba/basedpyright/package.nix
··· 16 17 buildNpmPackage rec { 18 pname = "basedpyright"; 19 - version = "1.31.0"; 20 21 src = fetchFromGitHub { 22 owner = "detachhead"; 23 repo = "basedpyright"; 24 tag = "v${version}"; 25 - hash = "sha256-vgOo44ZvuySxQP9qJC7kXUVkOT1RhJ+/giqNBTCzpAg="; 26 }; 27 28 npmDepsHash = "sha256-aJte4ApeXJQ9EYn87Uo+Xx7s+wi80I1JsZHeqklHGs4=";
··· 16 17 buildNpmPackage rec { 18 pname = "basedpyright"; 19 + version = "1.31.1"; 20 21 src = fetchFromGitHub { 22 owner = "detachhead"; 23 repo = "basedpyright"; 24 tag = "v${version}"; 25 + hash = "sha256-chwIsjMg91fLZ0VRSUo3ydtHXVNKtjqX539b0IlOPI4="; 26 }; 27 28 npmDepsHash = "sha256-aJte4ApeXJQ9EYn87Uo+Xx7s+wi80I1JsZHeqklHGs4=";
+13 -9
pkgs/by-name/ca/catppuccin-qt5ct/package.nix
··· 5 }: 6 stdenvNoCC.mkDerivation { 7 pname = "catppuccin-qt5ct"; 8 - version = "2023-03-21"; 9 10 src = fetchFromGitHub { 11 owner = "catppuccin"; 12 repo = "qt5ct"; 13 - rev = "89ee948e72386b816c7dad72099855fb0d46d41e"; 14 - hash = "sha256-t/uyK0X7qt6qxrScmkTU2TvcVJH97hSQuF0yyvSO/qQ="; 15 }; 16 17 installPhase = '' 18 runHook preInstall 19 - mkdir -p $out/share/qt5ct 20 cp -r themes $out/share/qt5ct/colors 21 runHook postInstall 22 ''; 23 24 - meta = with lib; { 25 - description = "Soothing pastel theme for qt5ct"; 26 homepage = "https://github.com/catppuccin/qt5ct"; 27 - license = licenses.mit; 28 - maintainers = with maintainers; [ pluiedev ]; 29 - platforms = platforms.all; 30 }; 31 }
··· 5 }: 6 stdenvNoCC.mkDerivation { 7 pname = "catppuccin-qt5ct"; 8 + version = "0-unstable-2025-03-29"; 9 10 src = fetchFromGitHub { 11 owner = "catppuccin"; 12 repo = "qt5ct"; 13 + rev = "cb585307edebccf74b8ae8f66ea14f21e6666535"; 14 + hash = "sha256-wDj6kQ2LQyMuEvTQP6NifYFdsDLT+fMCe3Fxr8S783w="; 15 }; 16 17 installPhase = '' 18 runHook preInstall 19 + mkdir -p $out/share/qt{5,6}ct 20 cp -r themes $out/share/qt5ct/colors 21 + cp -r themes $out/share/qt6ct/colors 22 runHook postInstall 23 ''; 24 25 + meta = { 26 + description = "Soothing pastel theme for qt5ct & qt6ct"; 27 homepage = "https://github.com/catppuccin/qt5ct"; 28 + license = lib.licenses.mit; 29 + maintainers = with lib.maintainers; [ 30 + pluiedev 31 + nullcube 32 + ]; 33 + platforms = lib.platforms.all; 34 }; 35 }
+2 -2
pkgs/by-name/cd/cdncheck/package.nix
··· 6 7 buildGoModule rec { 8 pname = "cdncheck"; 9 - version = "1.1.30"; 10 11 src = fetchFromGitHub { 12 owner = "projectdiscovery"; 13 repo = "cdncheck"; 14 tag = "v${version}"; 15 - hash = "sha256-DA68sGa1CbWfNjmRjzh+/NpMPUIxe8HCj2QjzFjDXz4="; 16 }; 17 18 vendorHash = "sha256-/1REkZ5+sz/H4T4lXhloz7fu5cLv1GoaD3dlttN+Qd4=";
··· 6 7 buildGoModule rec { 8 pname = "cdncheck"; 9 + version = "1.1.31"; 10 11 src = fetchFromGitHub { 12 owner = "projectdiscovery"; 13 repo = "cdncheck"; 14 tag = "v${version}"; 15 + hash = "sha256-1rt+vXfsM8hotCmZmel1MiP7VDqahhAMpJYn3Vyo3lY="; 16 }; 17 18 vendorHash = "sha256-/1REkZ5+sz/H4T4lXhloz7fu5cLv1GoaD3dlttN+Qd4=";
+2 -2
pkgs/by-name/ch/checkov/package.nix
··· 25 26 python3.pkgs.buildPythonApplication rec { 27 pname = "checkov"; 28 - version = "3.2.458"; 29 pyproject = true; 30 31 src = fetchFromGitHub { 32 owner = "bridgecrewio"; 33 repo = "checkov"; 34 tag = version; 35 - hash = "sha256-0tIDwUKYK4HIdvSu0xr01avwedlEKOF+COvfUHYn00o="; 36 }; 37 38 pythonRelaxDeps = [
··· 25 26 python3.pkgs.buildPythonApplication rec { 27 pname = "checkov"; 28 + version = "3.2.460"; 29 pyproject = true; 30 31 src = fetchFromGitHub { 32 owner = "bridgecrewio"; 33 repo = "checkov"; 34 tag = version; 35 + hash = "sha256-DThOzb6ja0kdJ9X99hFsn7FCdk86xJeDKVdqRC1KLHw="; 36 }; 37 38 pythonRelaxDeps = [
+2 -2
pkgs/by-name/co/coin3d/package.nix
··· 11 12 stdenv.mkDerivation (finalAttrs: { 13 pname = "coin"; 14 - version = "4.0.3"; 15 16 src = fetchFromGitHub { 17 owner = "coin3d"; 18 repo = "coin"; 19 rev = "v${finalAttrs.version}"; 20 - hash = "sha256-dUFmcUOdNc3ZFtr+Hnh3Q3OY/JA/WxmiRJiU2RFSSus="; 21 }; 22 23 nativeBuildInputs = [ cmake ];
··· 11 12 stdenv.mkDerivation (finalAttrs: { 13 pname = "coin"; 14 + version = "4.0.4"; 15 16 src = fetchFromGitHub { 17 owner = "coin3d"; 18 repo = "coin"; 19 rev = "v${finalAttrs.version}"; 20 + hash = "sha256-Zk9tlGMbNhfHKv+Z5VFWr1g3wNuPFzof+7vsLAlOBC4="; 21 }; 22 23 nativeBuildInputs = [ cmake ];
-2
pkgs/by-name/dr/drone-cli/package.nix
··· 26 "-X main.version=${version}" 27 ]; 28 29 - doCheck = false; 30 - 31 meta = with lib; { 32 mainProgram = "drone"; 33 maintainers = with maintainers; [ techknowlogick ];
··· 26 "-X main.version=${version}" 27 ]; 28 29 meta = with lib; { 30 mainProgram = "drone"; 31 maintainers = with maintainers; [ techknowlogick ];
+3 -3
pkgs/by-name/ec/ecapture/package.nix
··· 24 25 buildGoModule rec { 26 pname = "ecapture"; 27 - version = "1.3.1"; 28 29 src = fetchFromGitHub { 30 owner = "gojue"; 31 repo = "ecapture"; 32 tag = "v${version}"; 33 - hash = "sha256-SY7Q8WlxE473An6/MntjPaIT3mFE/u9JJS6nb8BWiuQ="; 34 fetchSubmodules = true; 35 }; 36 ··· 122 in 123 [ "-skip=^${builtins.concatStringsSep "$|^" skippedTests}$" ]; 124 125 - vendorHash = "sha256-B2Jq6v1PibZ1P9OylFsVp/ULZa/ne5T+vCsBWWrjW/4="; 126 127 passthru.updateScript = nix-update-script { }; 128
··· 24 25 buildGoModule rec { 26 pname = "ecapture"; 27 + version = "1.4.0"; 28 29 src = fetchFromGitHub { 30 owner = "gojue"; 31 repo = "ecapture"; 32 tag = "v${version}"; 33 + hash = "sha256-2YuBgN7KUH8pgFSvvk0gpkAc1YCL8NLrU/UtQ9ykyqw="; 34 fetchSubmodules = true; 35 }; 36 ··· 122 in 123 [ "-skip=^${builtins.concatStringsSep "$|^" skippedTests}$" ]; 124 125 + vendorHash = "sha256-cN6pCfc9LEItASCoZ4+BU1AOtwMmFaUEzOM/BZ13jcI="; 126 127 passthru.updateScript = nix-update-script { }; 128
+3 -3
pkgs/by-name/fa/fabric-ai/package.nix
··· 7 8 buildGoModule rec { 9 pname = "fabric-ai"; 10 - version = "1.4.272"; 11 12 src = fetchFromGitHub { 13 owner = "danielmiessler"; 14 repo = "fabric"; 15 tag = "v${version}"; 16 - hash = "sha256-4ohZC+TKCKljawf0DAqzNQmEeFXi2jp4571uN+0UqZA="; 17 }; 18 19 - vendorHash = "sha256-wPd0Rgc081ueK12MTeeJfuwUDyFfwXN/MveeOArjkqg="; 20 21 # Fabric introduced plugin tests that fail in the nix build sandbox. 22 doCheck = false;
··· 7 8 buildGoModule rec { 9 pname = "fabric-ai"; 10 + version = "1.4.280"; 11 12 src = fetchFromGitHub { 13 owner = "danielmiessler"; 14 repo = "fabric"; 15 tag = "v${version}"; 16 + hash = "sha256-sORFkqT8+d0Cwo5W6hCNvNvgoMH/rsDPK6+sFm+lmf8="; 17 }; 18 19 + vendorHash = "sha256-VuP0ICBNH7FnXOjHLDv4pJZgKvpjSaudoV1K/ZmB7pY="; 20 21 # Fabric introduced plugin tests that fail in the nix build sandbox. 22 doCheck = false;
+6 -6
pkgs/by-name/fs/fsautocomplete/deps.json
··· 76 }, 77 { 78 "pname": "fsharp-analyzers", 79 - "version": "0.32.0", 80 - "hash": "sha256-MnhsK5tOeexL6uQhsV4nTRz8CGbz2o8VyHwAK8x91pE=" 81 }, 82 { 83 "pname": "FSharp.Analyzers.Build", ··· 86 }, 87 { 88 "pname": "FSharp.Analyzers.SDK", 89 - "version": "0.32.0", 90 - "hash": "sha256-0mdnqvE4ltEfehzS+ylah5MSy+sXbYrKRHrNDlWvIjg=" 91 }, 92 { 93 "pname": "FSharp.Compiler.Service", ··· 206 }, 207 { 208 "pname": "Ionide.Analyzers", 209 - "version": "0.14.6", 210 - "hash": "sha256-56FJUeWvxE2xbaX/qhfCN6ksiNWz7aGQySEskOnzFB0=" 211 }, 212 { 213 "pname": "Ionide.KeepAChangelog.Tasks",
··· 76 }, 77 { 78 "pname": "fsharp-analyzers", 79 + "version": "0.32.1", 80 + "hash": "sha256-le6rPnAF7cKGBZ2w8H2u9glK+6rT2ZjiAVnrkH2IhrM=" 81 }, 82 { 83 "pname": "FSharp.Analyzers.Build", ··· 86 }, 87 { 88 "pname": "FSharp.Analyzers.SDK", 89 + "version": "0.32.1", 90 + "hash": "sha256-JOqyzBUVMm1wx9g0YZmAZghj3/9f7nh9YenVt4mQI0M=" 91 }, 92 { 93 "pname": "FSharp.Compiler.Service", ··· 206 }, 207 { 208 "pname": "Ionide.Analyzers", 209 + "version": "0.14.7", 210 + "hash": "sha256-capdHUKfY3W8QYgg5Q6/dRggEF6w/yQ9rEKIh+VQLlc=" 211 }, 212 { 213 "pname": "Ionide.KeepAChangelog.Tasks",
+2 -2
pkgs/by-name/fs/fsautocomplete/package.nix
··· 9 10 buildDotnetModule (finalAttrs: { 11 pname = "fsautocomplete"; 12 - version = "0.78.4"; 13 14 src = fetchFromGitHub { 15 owner = "fsharp"; 16 repo = "FsAutoComplete"; 17 tag = "v${finalAttrs.version}"; 18 - hash = "sha256-SBNtVtPVQ+l0U+jsvSiJVdS6TR4+wZ8rScFrRKWJSX8="; 19 }; 20 21 nugetDeps = ./deps.json;
··· 9 10 buildDotnetModule (finalAttrs: { 11 pname = "fsautocomplete"; 12 + version = "0.78.5"; 13 14 src = fetchFromGitHub { 15 owner = "fsharp"; 16 repo = "FsAutoComplete"; 17 tag = "v${finalAttrs.version}"; 18 + hash = "sha256-4Y3QUq5oa01a1S5+h3ccdeqjPfkUe8GaqxHjh9VFhXE="; 19 }; 20 21 nugetDeps = ./deps.json;
+2 -2
pkgs/by-name/go/gocryptfs/package.nix
··· 12 13 buildGoModule rec { 14 pname = "gocryptfs"; 15 - version = "2.6.0"; 16 17 src = fetchFromGitHub { 18 owner = "rfjakob"; 19 repo = "gocryptfs"; 20 rev = "v${version}"; 21 - sha256 = "sha256-zvem4Uc+pNCDVMsnl/BwMYLp3DSYnYy6jwWM2kduq7k="; 22 }; 23 24 vendorHash = "sha256-dvOROh5TsMl+52RvKmDG4ftNv3WF19trgttu5BGWktU=";
··· 12 13 buildGoModule rec { 14 pname = "gocryptfs"; 15 + version = "2.6.1"; 16 17 src = fetchFromGitHub { 18 owner = "rfjakob"; 19 repo = "gocryptfs"; 20 rev = "v${version}"; 21 + sha256 = "sha256-uQLFcabN418m1dvogJ71lJeTF3F9JycK/8qCPaXblSU="; 22 }; 23 24 vendorHash = "sha256-dvOROh5TsMl+52RvKmDG4ftNv3WF19trgttu5BGWktU=";
+3 -3
pkgs/by-name/io/iosevka/package.nix
··· 56 57 buildNpmPackage rec { 58 pname = "Iosevka${toString set}"; 59 - version = "33.2.7"; 60 61 src = fetchFromGitHub { 62 owner = "be5invis"; 63 repo = "iosevka"; 64 rev = "v${version}"; 65 - hash = "sha256-LS4c79/QmBSgsgSY/Tddmf2M6U0LcISMapnWK7Eu1Ak="; 66 }; 67 68 - npmDepsHash = "sha256-DyExvgNJBRlz8iVezlrJfTyobK0L6CMQN+gIMGoYYrw="; 69 70 nativeBuildInputs = [ 71 remarshal
··· 56 57 buildNpmPackage rec { 58 pname = "Iosevka${toString set}"; 59 + version = "33.2.8"; 60 61 src = fetchFromGitHub { 62 owner = "be5invis"; 63 repo = "iosevka"; 64 rev = "v${version}"; 65 + hash = "sha256-rHkIvfS20A0cvFBcLfFLAvcVVF5BgbtMdDxMvwH0B+I="; 66 }; 67 68 + npmDepsHash = "sha256-PYzNg5gduwtwc99GyatXnmHCh9mpAulz43Ehdle0rAM="; 69 70 nativeBuildInputs = [ 71 remarshal
+2 -2
pkgs/by-name/li/libmsquic/package.nix
··· 11 12 stdenv.mkDerivation (finalAttrs: { 13 pname = "libmsquic"; 14 - version = "2.4.14"; 15 16 src = fetchFromGitHub { 17 owner = "microsoft"; 18 repo = "msquic"; 19 tag = "v${finalAttrs.version}"; 20 - hash = "sha256-hsdtRxvAbo7pfsM6ioG3CiGJhgRilrydA6zvAcoux4c="; 21 fetchSubmodules = true; 22 }; 23
··· 11 12 stdenv.mkDerivation (finalAttrs: { 13 pname = "libmsquic"; 14 + version = "2.5.0"; 15 16 src = fetchFromGitHub { 17 owner = "microsoft"; 18 repo = "msquic"; 19 tag = "v${finalAttrs.version}"; 20 + hash = "sha256-GWkdwPms0jqVADp8D4HtvOi+9YORZpqbJ7OqKnS/jB0="; 21 fetchSubmodules = true; 22 }; 23
+3 -1
pkgs/by-name/mg/mgba/package.nix
··· 24 qtmultimedia 25 qttools 26 wrapQtAppsHook 27 ; 28 in 29 stdenv.mkDerivation (finalAttrs: { ··· 66 qtmultimedia 67 qttools 68 ] 69 - ++ lib.optionals enableDiscordRpc [ discord-rpc ]; 70 71 cmakeFlags = [ 72 (lib.cmakeBool "USE_DISCORD_RPC" enableDiscordRpc)
··· 24 qtmultimedia 25 qttools 26 wrapQtAppsHook 27 + qtwayland 28 ; 29 in 30 stdenv.mkDerivation (finalAttrs: { ··· 67 qtmultimedia 68 qttools 69 ] 70 + ++ lib.optionals enableDiscordRpc [ discord-rpc ] 71 + ++ lib.optionals stdenv.hostPlatform.isLinux [ qtwayland ]; 72 73 cmakeFlags = [ 74 (lib.cmakeBool "USE_DISCORD_RPC" enableDiscordRpc)
+2 -2
pkgs/by-name/my/mympd/package.nix
··· 18 19 stdenv.mkDerivation (finalAttrs: { 20 pname = "mympd"; 21 - version = "22.0.3"; 22 23 src = fetchFromGitHub { 24 owner = "jcorporation"; 25 repo = "myMPD"; 26 rev = "v${finalAttrs.version}"; 27 - sha256 = "sha256-dQroukc25q81sMIbXsmGjaOT3FoRZwoZ6QkCBZ3plX4="; 28 }; 29 30 nativeBuildInputs = [
··· 18 19 stdenv.mkDerivation (finalAttrs: { 20 pname = "mympd"; 21 + version = "22.0.4"; 22 23 src = fetchFromGitHub { 24 owner = "jcorporation"; 25 repo = "myMPD"; 26 rev = "v${finalAttrs.version}"; 27 + sha256 = "sha256-sVZj79NUrymwi8L8akqyGGKnm4OAKr3Qf/K5U2iqm5E="; 28 }; 29 30 nativeBuildInputs = [
+2 -2
pkgs/by-name/na/nakama/package.nix
··· 6 7 buildGoModule rec { 8 pname = "nakama"; 9 - version = "3.29.0"; 10 11 src = fetchFromGitHub { 12 owner = "heroiclabs"; 13 repo = "nakama"; 14 tag = "v${version}"; 15 - hash = "sha256-mgHvgq/sbwWVIKpfQuZVp9xHgVHOMYJt2YEdeKTaDqA="; 16 }; 17 18 vendorHash = null;
··· 6 7 buildGoModule rec { 8 pname = "nakama"; 9 + version = "3.30.0"; 10 11 src = fetchFromGitHub { 12 owner = "heroiclabs"; 13 repo = "nakama"; 14 tag = "v${version}"; 15 + hash = "sha256-G+cNR4Ny8aR3ByuKvrCTp3U+GXpdYaHlrZqifoWDce0="; 16 }; 17 18 vendorHash = null;
+8
pkgs/by-name/ni/nixos-install/nixos-install.sh
··· 122 checkPath="$(dirname "$checkPath")" 123 done 124 125 # Verify that user is not trying to use attribute building and flake 126 # at the same time 127 if [[ -z $buildingAttribute && -n $flake ]]; then
··· 122 checkPath="$(dirname "$checkPath")" 123 done 124 125 + # Check if the mount point root directory is owned by root 126 + if [[ "$(stat -c '%u:%g' "$mountPoint")" != "0:0" ]]; then 127 + echo "$0: $mountPoint is not owned by root:root (owned by $(stat -c '%U:%G' "$mountPoint"))" 128 + echo "$0: installation root directory must be owned by root to avoid system issues" 129 + echo "$0: run 'sudo chown root:root $mountPoint' to fix this" 130 + exit 1 131 + fi 132 + 133 # Verify that user is not trying to use attribute building and flake 134 # at the same time 135 if [[ -z $buildingAttribute && -n $flake ]]; then
+2 -2
pkgs/by-name/op/openimageio/package.nix
··· 17 18 stdenv.mkDerivation (finalAttrs: { 19 pname = "openimageio"; 20 - version = "3.0.9.0"; 21 22 src = fetchFromGitHub { 23 owner = "AcademySoftwareFoundation"; 24 repo = "OpenImageIO"; 25 tag = "v${finalAttrs.version}"; 26 - hash = "sha256-N90Ll3ambwh83Ng5N7ToaE0ng2/WT37uhyvecn0crP0="; 27 }; 28 29 outputs = [
··· 17 18 stdenv.mkDerivation (finalAttrs: { 19 pname = "openimageio"; 20 + version = "3.0.9.1"; 21 22 src = fetchFromGitHub { 23 owner = "AcademySoftwareFoundation"; 24 repo = "OpenImageIO"; 25 tag = "v${finalAttrs.version}"; 26 + hash = "sha256-tvtot+TZ2dPg8XlVBKT/kcKYKUPKjEcNDU7To5SCMrs="; 27 }; 28 29 outputs = [
+2 -2
pkgs/by-name/pa/paperjam/package.nix
··· 10 11 stdenv.mkDerivation (finalAttrs: { 12 pname = "paperjam"; 13 - version = "1.2.1"; 14 15 src = fetchurl { 16 url = "https://mj.ucw.cz/download/linux/paperjam-${finalAttrs.version}.tar.gz"; 17 - hash = "sha256-vTjtNTkBHwfoRDshmFu1zZfGVuEtk2NXH5JdA5Ekg5s="; 18 }; 19 20 buildInputs = [
··· 10 11 stdenv.mkDerivation (finalAttrs: { 12 pname = "paperjam"; 13 + version = "1.2.2"; 14 15 src = fetchurl { 16 url = "https://mj.ucw.cz/download/linux/paperjam-${finalAttrs.version}.tar.gz"; 17 + hash = "sha256-ooGRLQCpNfSQziCHPoe4LVIDu2GAMmvhvsYBhKyrMPw="; 18 }; 19 20 buildInputs = [
+2 -2
pkgs/by-name/pd/pdns-recursor/package.nix
··· 20 21 stdenv.mkDerivation (finalAttrs: { 22 pname = "pdns-recursor"; 23 - version = "5.2.2"; 24 25 src = fetchurl { 26 url = "https://downloads.powerdns.com/releases/pdns-recursor-${finalAttrs.version}.tar.bz2"; 27 - hash = "sha256-+clSdCMe48XJQZf20FAR1Vq/BrKTdTW6jnjiTqT7vW4="; 28 }; 29 30 cargoDeps = rustPlatform.fetchCargoVendor {
··· 20 21 stdenv.mkDerivation (finalAttrs: { 22 pname = "pdns-recursor"; 23 + version = "5.2.5"; 24 25 src = fetchurl { 26 url = "https://downloads.powerdns.com/releases/pdns-recursor-${finalAttrs.version}.tar.bz2"; 27 + hash = "sha256-qKZXp6vW6dI3zdJnU/fc9czVuMSKyBILCNK41XodhWo="; 28 }; 29 30 cargoDeps = rustPlatform.fetchCargoVendor {
+2 -2
pkgs/by-name/py/pyprland/package.nix
··· 7 8 python3Packages.buildPythonApplication rec { 9 pname = "pyprland"; 10 - version = "2.4.6"; 11 format = "pyproject"; 12 13 disabled = python3Packages.pythonOlder "3.10"; ··· 16 owner = "hyprland-community"; 17 repo = "pyprland"; 18 tag = version; 19 - hash = "sha256-OH+BTPw574FykVYWG6TIOpSPeYB39UxyMy/gzMDw0z4="; 20 }; 21 22 nativeBuildInputs = with python3Packages; [ poetry-core ];
··· 7 8 python3Packages.buildPythonApplication rec { 9 pname = "pyprland"; 10 + version = "2.4.7"; 11 format = "pyproject"; 12 13 disabled = python3Packages.pythonOlder "3.10"; ··· 16 owner = "hyprland-community"; 17 repo = "pyprland"; 18 tag = version; 19 + hash = "sha256-rtAw6tdZY0BKb6Qjk/LHYYMB9nCPzkmw95wdjhJ191s="; 20 }; 21 22 nativeBuildInputs = with python3Packages; [ poetry-core ];
+2
pkgs/by-name/ra/rancher/package.nix
··· 15 hash = "sha256-K0uMo/sRol2F02iV7b9NcmZcQGZ9iSEIdbZgT+Ea+/c="; 16 }; 17 18 ldflags = [ 19 "-w" 20 "-s"
··· 15 hash = "sha256-K0uMo/sRol2F02iV7b9NcmZcQGZ9iSEIdbZgT+Ea+/c="; 16 }; 17 18 + env.CGO_ENABLED = 0; 19 + 20 ldflags = [ 21 "-w" 22 "-s"
+6 -8
pkgs/by-name/rs/rstfmt/package.nix
··· 1 { 2 lib, 3 - python3, 4 fetchFromGitHub, 5 }: 6 7 python3.pkgs.buildPythonApplication rec { ··· 16 hash = "sha256-zvmKgNzfxyWYHoaD+q84I48r1Mpp4kU4oIGAwMSRRlA="; 17 }; 18 19 - build-system = with python3.pkgs; [ 20 - setuptools 21 - ]; 22 23 dependencies = with python3.pkgs; [ 24 black 25 docutils 26 sphinx ··· 29 # Project has no unittest just sample files 30 doCheck = false; 31 32 - pythonImportsCheck = [ 33 - "rstfmt" 34 - ]; 35 36 meta = { 37 description = "Formatter for reStructuredText"; 38 homepage = "https://github.com/dzhu/rstfmt"; 39 - changelog = "https://github.com/dzhu/rstfmt/releases/tag/v${version}"; 40 license = lib.licenses.mit; 41 maintainers = with lib.maintainers; [ fab ]; 42 }; 43 }
··· 1 { 2 lib, 3 fetchFromGitHub, 4 + python3, 5 }: 6 7 python3.pkgs.buildPythonApplication rec { ··· 16 hash = "sha256-zvmKgNzfxyWYHoaD+q84I48r1Mpp4kU4oIGAwMSRRlA="; 17 }; 18 19 + build-system = with python3.pkgs; [ setuptools ]; 20 21 dependencies = with python3.pkgs; [ 22 + aiohttp 23 black 24 docutils 25 sphinx ··· 28 # Project has no unittest just sample files 29 doCheck = false; 30 31 + pythonImportsCheck = [ "rstfmt" ]; 32 33 meta = { 34 description = "Formatter for reStructuredText"; 35 homepage = "https://github.com/dzhu/rstfmt"; 36 + changelog = "https://github.com/dzhu/rstfmt/releases/tag/${src.tag}"; 37 license = lib.licenses.mit; 38 maintainers = with lib.maintainers; [ fab ]; 39 + mainProgram = "rstfmt"; 40 }; 41 }
+3 -3
pkgs/by-name/s7/s7/package.nix
··· 25 26 stdenv.mkDerivation (finalAttrs: { 27 pname = "s7"; 28 - version = "11.5-unstable-2025-07-31"; 29 30 src = fetchFromGitLab { 31 domain = "cm-gitlab.stanford.edu"; 32 owner = "bil"; 33 repo = "s7"; 34 - rev = "71e547b1a210d1ff06daeb4dee5247cd949d0178"; 35 - hash = "sha256-gMZCmpGPSgM73PRbRY5BgyaTeRnojduNnZntvr75jzw="; 36 }; 37 38 buildInputs =
··· 25 26 stdenv.mkDerivation (finalAttrs: { 27 pname = "s7"; 28 + version = "11.5-unstable-2025-08-09"; 29 30 src = fetchFromGitLab { 31 domain = "cm-gitlab.stanford.edu"; 32 owner = "bil"; 33 repo = "s7"; 34 + rev = "76c6f2b28cdada1e71dfbc0932df595f763e375a"; 35 + hash = "sha256-QB6aUF8538vd5IF8eQhYAbzU7jAxqw70RrUB1ewzY6s="; 36 }; 37 38 buildInputs =
+3 -3
pkgs/by-name/sh/shellhub-agent/package.nix
··· 12 13 buildGoModule rec { 14 pname = "shellhub-agent"; 15 - version = "0.19.2"; 16 17 src = fetchFromGitHub { 18 owner = "shellhub-io"; 19 repo = "shellhub"; 20 rev = "v${version}"; 21 - hash = "sha256-ZUsu/zfzCrn0tvmKxcFwKYQbS7JoPUSpg6/l3QHE4Cw="; 22 }; 23 24 modRoot = "./agent"; 25 26 - vendorHash = "sha256-1UI/JRDRnsRrdV1AfPyE/rWEDAytEYmr+EyXn60UB/Y="; 27 28 ldflags = [ 29 "-s"
··· 12 13 buildGoModule rec { 14 pname = "shellhub-agent"; 15 + version = "0.20.0"; 16 17 src = fetchFromGitHub { 18 owner = "shellhub-io"; 19 repo = "shellhub"; 20 rev = "v${version}"; 21 + hash = "sha256-cDCpZB9lkEnkltY2OQ/Y5HSZmlukeQFbuxhtbeb8E2s="; 22 }; 23 24 modRoot = "./agent"; 25 26 + vendorHash = "sha256-17D8xrLlwX57JW4yXfPlo9RQRMCxVa7MjQQmzI/MBas="; 27 28 ldflags = [ 29 "-s"
+6 -6
pkgs/by-name/sh/shopify-cli/manifests/package-lock.json
··· 1 { 2 "name": "shopify", 3 - "version": "3.83.1", 4 "lockfileVersion": 3, 5 "requires": true, 6 "packages": { 7 "": { 8 "name": "shopify", 9 - "version": "3.83.1", 10 "dependencies": { 11 - "@shopify/cli": "3.83.1" 12 }, 13 "bin": { 14 "shopify": "node_modules/@shopify/cli/bin/run.js" ··· 579 } 580 }, 581 "node_modules/@shopify/cli": { 582 - "version": "3.83.1", 583 - "resolved": "https://registry.npmjs.org/@shopify/cli/-/cli-3.83.1.tgz", 584 - "integrity": "sha512-jjyfKXZjYVHwWBAool91Yh6HTUsy8CuQiEYhMFl6gXa/aRiq/YW5jfEqeMA6XEFiqBtdMSQGLZ10pk9FbHVvMQ==", 585 "license": "MIT", 586 "os": [ 587 "darwin",
··· 1 { 2 "name": "shopify", 3 + "version": "3.83.3", 4 "lockfileVersion": 3, 5 "requires": true, 6 "packages": { 7 "": { 8 "name": "shopify", 9 + "version": "3.83.3", 10 "dependencies": { 11 + "@shopify/cli": "3.83.3" 12 }, 13 "bin": { 14 "shopify": "node_modules/@shopify/cli/bin/run.js" ··· 579 } 580 }, 581 "node_modules/@shopify/cli": { 582 + "version": "3.83.3", 583 + "resolved": "https://registry.npmjs.org/@shopify/cli/-/cli-3.83.3.tgz", 584 + "integrity": "sha512-p98L8+NxEdZF2vHiUKgxB63kJNSLeV+vp7aipyjkOYVMH7FCJQ4/JJBWQ+69D2zcJEj/S+QD+ciLt4rHifb4mg==", 585 "license": "MIT", 586 "os": [ 587 "darwin",
+2 -2
pkgs/by-name/sh/shopify-cli/manifests/package.json
··· 1 { 2 "name": "shopify", 3 - "version": "3.83.1", 4 "private": true, 5 "bin": { 6 "shopify": "node_modules/@shopify/cli/bin/run.js" 7 }, 8 "dependencies": { 9 - "@shopify/cli": "3.83.1" 10 } 11 }
··· 1 { 2 "name": "shopify", 3 + "version": "3.83.3", 4 "private": true, 5 "bin": { 6 "shopify": "node_modules/@shopify/cli/bin/run.js" 7 }, 8 "dependencies": { 9 + "@shopify/cli": "3.83.3" 10 } 11 }
+2 -2
pkgs/by-name/sh/shopify-cli/package.nix
··· 5 shopify-cli, 6 }: 7 let 8 - version = "3.83.1"; 9 in 10 buildNpmPackage { 11 pname = "shopify"; ··· 13 14 src = ./manifests; 15 16 - npmDepsHash = "sha256-2vjhdUIylVVTkFHy9hLcrYwN5rIqBI92axY/eXlQjK8="; 17 dontNpmBuild = true; 18 19 passthru = {
··· 5 shopify-cli, 6 }: 7 let 8 + version = "3.83.3"; 9 in 10 buildNpmPackage { 11 pname = "shopify"; ··· 13 14 src = ./manifests; 15 16 + npmDepsHash = "sha256-HUBdnxKVpEIT+PbKYC8ZUKzUR26rqLI9LJReFdfG2y8="; 17 dontNpmBuild = true; 18 19 passthru = {
+3 -3
pkgs/by-name/sy/sydbox/package.nix
··· 12 13 rustPlatform.buildRustPackage (finalAttrs: { 14 pname = "sydbox"; 15 - version = "3.37.2"; 16 17 outputs = [ 18 "out" ··· 24 owner = "Sydbox"; 25 repo = "sydbox"; 26 tag = "v${finalAttrs.version}"; 27 - hash = "sha256-XV3eB6XGDwoJK+wpfuARV7F4OqZJfoAqDmsYS8D2AK4="; 28 }; 29 30 - cargoHash = "sha256-uIcF4mzIYOgSfQVFl6kh3337AmdVFDDXIMXtVCqcoXg="; 31 32 nativeBuildInputs = [ 33 mandoc
··· 12 13 rustPlatform.buildRustPackage (finalAttrs: { 14 pname = "sydbox"; 15 + version = "3.37.6"; 16 17 outputs = [ 18 "out" ··· 24 owner = "Sydbox"; 25 repo = "sydbox"; 26 tag = "v${finalAttrs.version}"; 27 + hash = "sha256-dcUK6GQK/l6HCTh/k5yaC5VetQmY6J+YWu8VHU1037g="; 28 }; 29 30 + cargoHash = "sha256-Ca4h7B5Vukd21HCEDpA5I+hgyQh7IFDLKeRxlVL0Uzo="; 31 32 nativeBuildInputs = [ 33 mandoc
+2 -2
pkgs/by-name/ta/tailscale/package.nix
··· 23 }: 24 25 let 26 - version = "1.86.2"; 27 in 28 buildGoModule { 29 pname = "tailscale"; ··· 38 owner = "tailscale"; 39 repo = "tailscale"; 40 tag = "v${version}"; 41 - hash = "sha256-hozfvKkvTeaabN1tYl0NlEpjfD4sZQe9Z+agdoXFHNE="; 42 }; 43 44 vendorHash = "sha256-4QTSspHLYJfzlontQ7msXyOB5gzq7ZwSvWmKuYY5klA=";
··· 23 }: 24 25 let 26 + version = "1.86.4"; 27 in 28 buildGoModule { 29 pname = "tailscale"; ··· 38 owner = "tailscale"; 39 repo = "tailscale"; 40 tag = "v${version}"; 41 + hash = "sha256-cYj04DtoYKejygz1Euir/6/Eq1M046nzzhqSfpTi0OE="; 42 }; 43 44 vendorHash = "sha256-4QTSspHLYJfzlontQ7msXyOB5gzq7ZwSvWmKuYY5klA=";
+5 -5
pkgs/by-name/tr/trilium-next-desktop/package.nix
··· 15 16 let 17 pname = "trilium-next-desktop"; 18 - version = "0.97.1"; 19 20 triliumSource = os: arch: sha256: { 21 url = "https://github.com/TriliumNext/Trilium/releases/download/v${version}/TriliumNotes-v${version}-${os}-${arch}.zip"; ··· 26 darwinSource = triliumSource "macos"; 27 28 # exposed like this for update.sh 29 - x86_64-linux.sha256 = "1lb1mp031pa4wg6wrp8l84vw1glmqc27l4gf85a47bi4b63das2l"; 30 - aarch64-linux.sha256 = "1yrxk8q2aafgcvipwhkwmjidymwia0dgqnhchhngmris6zrbb3wj"; 31 - x86_64-darwin.sha256 = "0d8li5h2rn3iyzxsbs4g7a98zzdn58x4iwhzvxcjxy7b6h4hldvg"; 32 - aarch64-darwin.sha256 = "07r1rw84mlszr2bzjwz62lsy14j9xm22li2ksdc4ra93q58kmip1"; 33 34 sources = { 35 x86_64-linux = linuxSource "x64" x86_64-linux.sha256;
··· 15 16 let 17 pname = "trilium-next-desktop"; 18 + version = "0.97.2"; 19 20 triliumSource = os: arch: sha256: { 21 url = "https://github.com/TriliumNext/Trilium/releases/download/v${version}/TriliumNotes-v${version}-${os}-${arch}.zip"; ··· 26 darwinSource = triliumSource "macos"; 27 28 # exposed like this for update.sh 29 + x86_64-linux.sha256 = "12ms6knzaawryf7qisfnj5fj7v1icvkq7r0fpw55aajm7y0mpmf0"; 30 + aarch64-linux.sha256 = "0qgvasic531crlckwqn8mm9aimm7kliab2y7i264k60pb8h5spmp"; 31 + x86_64-darwin.sha256 = "1dam3ig7z21vi6icd4ww46smgn4d7kis3r51h0r5cvi8mc9ahq1i"; 32 + aarch64-darwin.sha256 = "0wysa3kacxryv1g1rmqm4ikjv9hfp1bqjcv1yn8drsi80zscm4lj"; 33 34 sources = { 35 x86_64-linux = linuxSource "x64" x86_64-linux.sha256;
+3 -3
pkgs/by-name/tr/trilium-next-server/package.nix
··· 7 }: 8 9 let 10 - version = "0.97.1"; 11 12 serverSource_x64.url = "https://github.com/TriliumNext/Trilium/releases/download/v${version}/TriliumNotes-Server-v${version}-linux-x64.tar.xz"; 13 - serverSource_x64.sha256 = "1y0ass5b3c8qx28b31x2h7i1rlvdyjimsklgjpv8d47micsg6m7z"; 14 serverSource_arm64.url = "https://github.com/TriliumNext/Trilium/releases/download/v${version}/TriliumNotes-Server-v${version}-linux-arm64.tar.xz"; 15 - serverSource_arm64.sha256 = "12bnmbm1p98633xsyxq6rr05jl79bn820915a0gmq14np7vskhmp"; 16 17 serverSource = 18 if stdenv.hostPlatform.isx86_64 then
··· 7 }: 8 9 let 10 + version = "0.97.2"; 11 12 serverSource_x64.url = "https://github.com/TriliumNext/Trilium/releases/download/v${version}/TriliumNotes-Server-v${version}-linux-x64.tar.xz"; 13 + serverSource_x64.sha256 = "1zbi1jh2iib6wcaab0wdhb2rhslmn06dn22h28h8jjj5qjpbqqz0"; 14 serverSource_arm64.url = "https://github.com/TriliumNext/Trilium/releases/download/v${version}/TriliumNotes-Server-v${version}-linux-arm64.tar.xz"; 15 + serverSource_arm64.sha256 = "1a6gnfprskq0cqvg625dazqq39h89d3g9rssdcyw7w0a7kw8nfrv"; 16 17 serverSource = 18 if stdenv.hostPlatform.isx86_64 then
+3 -3
pkgs/by-name/ty/typescript-language-server/package.nix
··· 16 17 stdenv.mkDerivation (finalAttrs: { 18 pname = "typescript-language-server"; 19 - version = "4.3.4"; 20 21 src = fetchFromGitHub { 22 owner = "typescript-language-server"; 23 repo = "typescript-language-server"; 24 rev = "v${finalAttrs.version}"; 25 - hash = "sha256-H+SEwvoLsKfwZgKqp0Bymkk0m4hk0PsGlMceL0GsEFY="; 26 }; 27 28 patches = [ ··· 33 34 offlineCache = fetchYarnDeps { 35 yarnLock = "${finalAttrs.src}/yarn.lock"; 36 - hash = "sha256-nSMhPfbWD93sGIKehBBE/bh4RzHXFtGAjeyG20m/LWQ="; 37 }; 38 39 nativeBuildInputs = [
··· 16 17 stdenv.mkDerivation (finalAttrs: { 18 pname = "typescript-language-server"; 19 + version = "4.4.0"; 20 21 src = fetchFromGitHub { 22 owner = "typescript-language-server"; 23 repo = "typescript-language-server"; 24 rev = "v${finalAttrs.version}"; 25 + hash = "sha256-5JvYTVHZUoTGokOiaJ6FF5dsNXaY7oFsWLf2doZv36Q="; 26 }; 27 28 patches = [ ··· 33 34 offlineCache = fetchYarnDeps { 35 yarnLock = "${finalAttrs.src}/yarn.lock"; 36 + hash = "sha256-05o1aOaUEL/KI5hf7dKL2lKEDxbzpg89CyR8qMi1G8s="; 37 }; 38 39 nativeBuildInputs = [
+1 -1
pkgs/by-name/wd/wdisplays/package.nix
··· 39 40 meta = with lib; { 41 description = "Graphical application for configuring displays in Wayland compositors"; 42 - homepage = "https://github.com/luispabon/wdisplays"; 43 maintainers = with maintainers; [ ma27 ]; 44 license = licenses.gpl3Plus; 45 platforms = platforms.linux;
··· 39 40 meta = with lib; { 41 description = "Graphical application for configuring displays in Wayland compositors"; 42 + homepage = "https://github.com/artizirk/wdisplays"; 43 maintainers = with maintainers; [ ma27 ]; 44 license = licenses.gpl3Plus; 45 platforms = platforms.linux;
+1 -1
pkgs/by-name/ya/yazi/plugins/jump-to-char/default.nix
··· 15 }; 16 17 meta = { 18 - description = "Switch the preview pane between hidden and shown"; 19 license = lib.licenses.mit; 20 maintainers = with lib.maintainers; [ khaneliman ]; 21 };
··· 15 }; 16 17 meta = { 18 + description = "Vim-like f<char>, jump to the next file whose name starts with <char>."; 19 license = lib.licenses.mit; 20 maintainers = with lib.maintainers; [ khaneliman ]; 21 };
+2 -2
pkgs/development/interpreters/babashka/default.nix
··· 8 9 buildGraalvmNativeImage (finalAttrs: { 10 pname = "babashka-unwrapped"; 11 - version = "1.12.206"; 12 13 src = fetchurl { 14 url = "https://github.com/babashka/babashka/releases/download/v${finalAttrs.version}/babashka-${finalAttrs.version}-standalone.jar"; 15 - sha256 = "sha256-2JrfFddG5ZSJkDXjaNnAyYfvuwR3muDgEVyG82KRFkU="; 16 }; 17 18 nativeBuildInputs = [ installShellFiles ];
··· 8 9 buildGraalvmNativeImage (finalAttrs: { 10 pname = "babashka-unwrapped"; 11 + version = "1.12.207"; 12 13 src = fetchurl { 14 url = "https://github.com/babashka/babashka/releases/download/v${finalAttrs.version}/babashka-${finalAttrs.version}-standalone.jar"; 15 + sha256 = "sha256-bFZZkST5rMWyRTEsviMS2KnKfJXGUBI2UefZ3XY1V0I="; 16 }; 17 18 nativeBuildInputs = [ installShellFiles ];
+2 -2
pkgs/development/python-modules/accelerate/default.nix
··· 33 34 buildPythonPackage rec { 35 pname = "accelerate"; 36 - version = "1.9.0"; 37 pyproject = true; 38 39 src = fetchFromGitHub { 40 owner = "huggingface"; 41 repo = "accelerate"; 42 tag = "v${version}"; 43 - hash = "sha256-h1XfBG7M8aAN9W09RgIowJ2vgWAjWbUnV1KBXa5aGJU="; 44 }; 45 46 buildInputs = [ llvmPackages.openmp ];
··· 33 34 buildPythonPackage rec { 35 pname = "accelerate"; 36 + version = "1.10.0"; 37 pyproject = true; 38 39 src = fetchFromGitHub { 40 owner = "huggingface"; 41 repo = "accelerate"; 42 tag = "v${version}"; 43 + hash = "sha256-UsnGLBCt3uodzaBLeOKV4eYEoxwHkUlHDBAe6kAleDc="; 44 }; 45 46 buildInputs = [ llvmPackages.openmp ];
+1 -1
pkgs/development/python-modules/app-model/default.nix
··· 47 meta = with lib; { 48 description = "Module to implement generic application schema"; 49 homepage = "https://github.com/pyapp-kit/app-model"; 50 - changelog = "https://github.com/pyapp-kit/app-model/blob/v${version}/CHANGELOG.md"; 51 license = licenses.bsd3; 52 maintainers = with maintainers; [ fab ]; 53 };
··· 47 meta = with lib; { 48 description = "Module to implement generic application schema"; 49 homepage = "https://github.com/pyapp-kit/app-model"; 50 + changelog = "https://github.com/pyapp-kit/app-model/blob/${src.tag}/CHANGELOG.md"; 51 license = licenses.bsd3; 52 maintainers = with maintainers; [ fab ]; 53 };
+53
pkgs/development/python-modules/declinate/default.nix
···
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchFromGitLab, 5 + 6 + # build-system 7 + setuptools, 8 + setuptools-scm, 9 + 10 + # dependencies 11 + typing-extensions, 12 + 13 + # nativeCheckInputs 14 + pytestCheckHook, 15 + }: 16 + 17 + buildPythonPackage rec { 18 + pname = "declinate"; 19 + version = "0.0.6"; 20 + pyproject = true; 21 + 22 + src = fetchFromGitLab { 23 + owner = "ternaris"; 24 + repo = "declinate"; 25 + tag = "v${version}"; 26 + hash = "sha256-JEO/GtbG/yQuj8vJJaWex9mGy6qpWOPHGlKrdG9vt28="; 27 + }; 28 + 29 + build-system = [ 30 + setuptools 31 + setuptools-scm 32 + ]; 33 + 34 + dependencies = [ 35 + typing-extensions 36 + ]; 37 + 38 + nativeCheckInputs = [ 39 + pytestCheckHook 40 + ]; 41 + 42 + pythonImportsCheck = [ 43 + "declinate" 44 + ]; 45 + 46 + meta = { 47 + description = "Command line interface generator"; 48 + homepage = "https://gitlab.com/ternaris/declinate"; 49 + changelog = "https://gitlab.com/ternaris/declinate/-/blob/${src.tag}/CHANGES.rst"; 50 + license = lib.licenses.asl20; 51 + maintainers = with lib.maintainers; [ nim65s ]; 52 + }; 53 + }
+31
pkgs/development/python-modules/ebusdpy/default.nix
···
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchPypi, 5 + setuptools, 6 + }: 7 + 8 + buildPythonPackage rec { 9 + pname = "ebusdpy"; 10 + version = "0.0.17"; 11 + pyproject = true; 12 + 13 + src = fetchPypi { 14 + inherit pname version; 15 + hash = "sha256-t6O/fOBrJuDYpCVnkL+hUzyqMoGKFj5UYNoD6ExikNM="; 16 + }; 17 + 18 + build-system = [ setuptools ]; 19 + 20 + # Package has no tests 21 + doCheck = false; 22 + 23 + pythonImportsCheck = [ "ebusdpy" ]; 24 + 25 + meta = { 26 + description = "eBusd python integration library"; 27 + homepage = "https://github.com/CrazYoshi/ebusdpy"; 28 + license = lib.licenses.mit; 29 + maintainers = [ lib.maintainers.jamiemagee ]; 30 + }; 31 + }
-35
pkgs/development/python-modules/editdistance-s/default.nix
··· 1 - { 2 - lib, 3 - buildPythonPackage, 4 - fetchFromGitHub, 5 - pytestCheckHook, 6 - cffi, 7 - }: 8 - 9 - buildPythonPackage rec { 10 - pname = "editdistance-s"; 11 - version = "1.0.0"; 12 - format = "setuptools"; 13 - 14 - src = fetchFromGitHub { 15 - owner = "asottile"; 16 - repo = "editdistance-s"; 17 - rev = "v${version}"; 18 - sha256 = "0w2qd5b6a3c3ahd0xy9ykq4wzqk0byqwdqrr26dyn8j2425j46lg"; 19 - }; 20 - 21 - propagatedNativeBuildInputs = [ cffi ]; 22 - 23 - propagatedBuildInputs = [ cffi ]; 24 - 25 - nativeCheckInputs = [ pytestCheckHook ]; 26 - 27 - pythonImportsCheck = [ "editdistance_s" ]; 28 - 29 - meta = with lib; { 30 - description = "Fast implementation of the edit distance (Levenshtein distance)"; 31 - homepage = "https://github.com/asottile/editdistance-s"; 32 - license = with licenses; [ mit ]; 33 - maintainers = with maintainers; [ austinbutler ]; 34 - }; 35 - }
···
+2 -2
pkgs/development/python-modules/google-genai/default.nix
··· 20 21 buildPythonPackage rec { 22 pname = "google-genai"; 23 - version = "1.28.0"; 24 pyproject = true; 25 26 src = fetchFromGitHub { 27 owner = "googleapis"; 28 repo = "python-genai"; 29 tag = "v${version}"; 30 - hash = "sha256-tQ6iWIUUl9mtWz6Pa0tBOsoGcFQNe62NqXhob53AVq4="; 31 }; 32 33 build-system = [
··· 20 21 buildPythonPackage rec { 22 pname = "google-genai"; 23 + version = "1.29.0"; 24 pyproject = true; 25 26 src = fetchFromGitHub { 27 owner = "googleapis"; 28 repo = "python-genai"; 29 tag = "v${version}"; 30 + hash = "sha256-EOwIXZ373hsEfGxCE6DRjPRuqPQQoFHTzIDGK1K9X6Q="; 31 }; 32 33 build-system = [
+2 -2
pkgs/development/python-modules/groq/default.nix
··· 22 23 buildPythonPackage rec { 24 pname = "groq"; 25 - version = "0.30.0"; 26 pyproject = true; 27 28 src = fetchFromGitHub { 29 owner = "groq"; 30 repo = "groq-python"; 31 tag = "v${version}"; 32 - hash = "sha256-URjfgZC+6YIY7SBfaOmDavQ73YWAqHf9KHunyvniy2E="; 33 }; 34 35 postPatch = ''
··· 22 23 buildPythonPackage rec { 24 pname = "groq"; 25 + version = "0.31.0"; 26 pyproject = true; 27 28 src = fetchFromGitHub { 29 owner = "groq"; 30 repo = "groq-python"; 31 tag = "v${version}"; 32 + hash = "sha256-6oTRqAt421WE0s5e2kqDtCgOLg1bSqTTQldQ5D05Flo="; 33 }; 34 35 postPatch = ''
+2 -2
pkgs/development/python-modules/gwcs/default.nix
··· 17 18 buildPythonPackage rec { 19 pname = "gwcs"; 20 - version = "0.25.1"; 21 pyproject = true; 22 23 disabled = pythonOlder "3.10"; ··· 26 owner = "spacetelescope"; 27 repo = "gwcs"; 28 tag = version; 29 - hash = "sha256-jGO3/qFNL8aovlU/jXIZpk2GHmwZ+o8tSSqnPHgtFqU="; 30 }; 31 32 build-system = [
··· 17 18 buildPythonPackage rec { 19 pname = "gwcs"; 20 + version = "0.25.2"; 21 pyproject = true; 22 23 disabled = pythonOlder "3.10"; ··· 26 owner = "spacetelescope"; 27 repo = "gwcs"; 28 tag = version; 29 + hash = "sha256-Pj/Ly/qMJdhdY8C/ZPaEV+hsYEh//ARvHitvlkjI8sM="; 30 }; 31 32 build-system = [
+8 -8
pkgs/development/python-modules/identify/default.nix
··· 1 { 2 lib, 3 buildPythonPackage, 4 - editdistance-s, 5 fetchFromGitHub, 6 pytestCheckHook, 7 pythonOlder, 8 setuptools, 9 ukkonen, 10 }: 11 12 buildPythonPackage rec { 13 pname = "identify"; 14 - version = "2.6.12"; 15 pyproject = true; 16 17 disabled = pythonOlder "3.9"; ··· 20 owner = "pre-commit"; 21 repo = "identify"; 22 tag = "v${version}"; 23 - hash = "sha256-zV9NRHFh/bfbg+pO0xX5aXunc1y4aGfKDugyCFLj/xA="; 24 }; 25 26 build-system = [ setuptools ]; 27 28 dependencies = [ 29 - editdistance-s 30 pytestCheckHook 31 ukkonen 32 ]; 33 34 pythonImportsCheck = [ "identify" ]; 35 36 - meta = with lib; { 37 description = "File identification library for Python"; 38 - homepage = "https://github.com/chriskuehl/identify"; 39 - license = licenses.mit; 40 - maintainers = with maintainers; [ fab ]; 41 mainProgram = "identify-cli"; 42 }; 43 }
··· 1 { 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 pytestCheckHook, 6 pythonOlder, 7 + cffi, 8 setuptools, 9 ukkonen, 10 }: 11 12 buildPythonPackage rec { 13 pname = "identify"; 14 + version = "2.6.13"; 15 pyproject = true; 16 17 disabled = pythonOlder "3.9"; ··· 20 owner = "pre-commit"; 21 repo = "identify"; 22 tag = "v${version}"; 23 + hash = "sha256-Du96uRQCymduvAruHSgjKv/OrDIPaMwPU+x/OTchERQ="; 24 }; 25 26 build-system = [ setuptools ]; 27 28 dependencies = [ 29 + cffi 30 pytestCheckHook 31 ukkonen 32 ]; 33 34 pythonImportsCheck = [ "identify" ]; 35 36 + meta = { 37 description = "File identification library for Python"; 38 + homepage = "https://github.com/pre-commit/identify"; 39 + license = lib.licenses.mit; 40 + maintainers = with lib.maintainers; [ fab ]; 41 mainProgram = "identify-cli"; 42 }; 43 }
+2 -2
pkgs/development/python-modules/imgw-pib/default.nix
··· 15 16 buildPythonPackage rec { 17 pname = "imgw-pib"; 18 - version = "1.5.2"; 19 pyproject = true; 20 21 src = fetchFromGitHub { 22 owner = "bieniu"; 23 repo = "imgw-pib"; 24 tag = version; 25 - hash = "sha256-7x6tqgyFkFLil8R20/v05wrsnoq+mLlsyKVvGDmwmpo="; 26 }; 27 28 build-system = [ setuptools ];
··· 15 16 buildPythonPackage rec { 17 pname = "imgw-pib"; 18 + version = "1.5.3"; 19 pyproject = true; 20 21 src = fetchFromGitHub { 22 owner = "bieniu"; 23 repo = "imgw-pib"; 24 tag = version; 25 + hash = "sha256-rsR1ZlbNCAlJmiTefgJ4gurGaC17z/kKgDHpuMkyxz8="; 26 }; 27 28 build-system = [ setuptools ];
-62
pkgs/development/python-modules/inlinestyler/default.nix
··· 1 - { 2 - lib, 3 - buildPythonPackage, 4 - fetchFromGitHub, 5 - fetchpatch2, 6 - 7 - # build system 8 - setuptools, 9 - 10 - # dependencies 11 - cssutils, 12 - lxml, 13 - requests, 14 - 15 - # tests 16 - ipdb, 17 - pytestCheckHook, 18 - }: 19 - 20 - buildPythonPackage rec { 21 - pname = "inlinestyler"; 22 - version = "0.2.5"; 23 - pyproject = true; 24 - 25 - src = fetchFromGitHub { 26 - owner = "dlanger"; 27 - repo = "inlinestyler"; 28 - tag = version; 29 - hash = "sha256-9TKXqW+5SiiNXnHW2lOVh3zhFhodM7a1UB2yXsEuX3I="; 30 - }; 31 - 32 - patches = [ 33 - # https://github.com/dlanger/inlinestyler/pull/33 34 - (fetchpatch2 { 35 - url = "https://github.com/dlanger/inlinestyler/commit/29fc1c256fd8f37c3e2fda34c975f0bcfe72cf9a.patch"; 36 - hash = "sha256-35GWrfvXgpy1KAZ/0pdxsiKNTpDku6/ZX3KWfRUGQmc="; 37 - }) 38 - ]; 39 - 40 - build-system = [ setuptools ]; 41 - 42 - dependencies = [ 43 - cssutils 44 - lxml 45 - requests 46 - ]; 47 - 48 - pythonImportsCheck = [ "inlinestyler" ]; 49 - 50 - nativeCheckInputs = [ 51 - ipdb 52 - pytestCheckHook 53 - ]; 54 - 55 - meta = with lib; { 56 - description = "Simple CSS inliner for generating HTML email messages"; 57 - homepage = "https://github.com/dlanger/inlinestyler"; 58 - changelog = "https://github.com/dlanger/inlinestyler/blob/${src.rev}/CHANGELOG"; 59 - license = licenses.bsd3; 60 - maintainers = [ ]; 61 - }; 62 - }
···
+2 -2
pkgs/development/python-modules/langgraph-runtime-inmem/default.nix
··· 13 14 buildPythonPackage rec { 15 pname = "langgraph-runtime-inmem"; 16 - version = "0.6.8"; 17 pyproject = true; 18 19 # Not available in any repository 20 src = fetchPypi { 21 pname = "langgraph_runtime_inmem"; 22 inherit version; 23 - hash = "sha256-chPmwJ+tUJoRK5xX9+r6mbYf95ZbX4Z3mP6Ra19nBxM="; 24 }; 25 26 build-system = [
··· 13 14 buildPythonPackage rec { 15 pname = "langgraph-runtime-inmem"; 16 + version = "0.6.10"; 17 pyproject = true; 18 19 # Not available in any repository 20 src = fetchPypi { 21 pname = "langgraph_runtime_inmem"; 22 inherit version; 23 + hash = "sha256-wwd6Ru1xMMO95cOyzB7qjMvSWWIjH2mjSQlt92JHyLk="; 24 }; 25 26 build-system = [
+2 -2
pkgs/development/python-modules/letpot/default.nix
··· 11 12 buildPythonPackage rec { 13 pname = "letpot"; 14 - version = "0.6.0"; 15 pyproject = true; 16 17 src = fetchFromGitHub { 18 owner = "jpelgrom"; 19 repo = "python-letpot"; 20 tag = "v${version}"; 21 - hash = "sha256-CUTZvzLC7YGiKXOJSj6gdPOznHQIQ+Bu2YW7LyLB0Sg="; 22 }; 23 24 build-system = [ poetry-core ];
··· 11 12 buildPythonPackage rec { 13 pname = "letpot"; 14 + version = "0.6.1"; 15 pyproject = true; 16 17 src = fetchFromGitHub { 18 owner = "jpelgrom"; 19 repo = "python-letpot"; 20 tag = "v${version}"; 21 + hash = "sha256-xcuBDygUpkPzwdGGG+GLQBaMPpkrj49Y/1KKh6w9jmA="; 22 }; 23 24 build-system = [ poetry-core ];
+4 -13
pkgs/development/python-modules/nampa/default.nix
··· 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 - future, 6 pythonOlder, 7 setuptools, 8 }: 9 10 buildPythonPackage rec { 11 pname = "nampa"; 12 - version = "1.0"; 13 pyproject = true; 14 15 disabled = pythonOlder "3.8"; ··· 17 src = fetchFromGitHub { 18 owner = "thebabush"; 19 repo = "nampa"; 20 - tag = version; 21 - hash = "sha256-ylDthh6fO0jKiYib0bed31Dxt4afiD0Jd5mfRKrsZpE="; 22 }; 23 24 - postPatch = '' 25 - # https://github.com/thebabush/nampa/pull/13 26 - substituteInPlace setup.py \ 27 - --replace "0.1.1" "${version}" 28 - ''; 29 - 30 build-system = [ setuptools ]; 31 - 32 - dependencies = [ future ]; 33 34 # Not used for binaryninja as plugin 35 doCheck = false; ··· 39 meta = with lib; { 40 description = "Python implementation of the FLIRT technology"; 41 homepage = "https://github.com/thebabush/nampa"; 42 - changelog = "https://github.com/thebabush/nampa/releases/tag/${version}"; 43 license = licenses.lgpl3Only; 44 maintainers = with maintainers; [ fab ]; 45 };
··· 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 pythonOlder, 6 setuptools, 7 }: 8 9 buildPythonPackage rec { 10 pname = "nampa"; 11 + version = "1.0-unstable-2024-12-18"; 12 pyproject = true; 13 14 disabled = pythonOlder "3.8"; ··· 16 src = fetchFromGitHub { 17 owner = "thebabush"; 18 repo = "nampa"; 19 + rev = "cb6a63aae64324f57bdc296064bc6aa2b99ff99a"; 20 + hash = "sha256-4NEfrx5cR6Zk713oBRZBe52mrbHKhs1doJFAdjnobig="; 21 }; 22 23 build-system = [ setuptools ]; 24 25 # Not used for binaryninja as plugin 26 doCheck = false; ··· 30 meta = with lib; { 31 description = "Python implementation of the FLIRT technology"; 32 homepage = "https://github.com/thebabush/nampa"; 33 + changelog = "https://github.com/thebabush/nampa/commits/cb6a63aae64324f57bdc296064bc6aa2b99ff99a/"; 34 license = licenses.lgpl3Only; 35 maintainers = with maintainers; [ fab ]; 36 };
+2 -2
pkgs/development/python-modules/nicegui/default.nix
··· 42 43 buildPythonPackage rec { 44 pname = "nicegui"; 45 - version = "2.22.1"; 46 pyproject = true; 47 48 src = fetchFromGitHub { 49 owner = "zauberzeug"; 50 repo = "nicegui"; 51 tag = "v${version}"; 52 - hash = "sha256-v9ELS0EzmqbaUhyqKidvN7UvvCHwBne2QkJJmTkheBg="; 53 }; 54 55 pythonRelaxDeps = [ "requests" ];
··· 42 43 buildPythonPackage rec { 44 pname = "nicegui"; 45 + version = "2.22.2"; 46 pyproject = true; 47 48 src = fetchFromGitHub { 49 owner = "zauberzeug"; 50 repo = "nicegui"; 51 tag = "v${version}"; 52 + hash = "sha256-sxbQVMX7zN+sSKDzMzOpgt9WqNVF/yjOnKKzDFb3+So="; 53 }; 54 55 pythonRelaxDeps = [ "requests" ];
+36
pkgs/development/python-modules/pyrecswitch/default.nix
···
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchFromGitHub, 5 + pycryptodome, 6 + setuptools, 7 + }: 8 + 9 + buildPythonPackage rec { 10 + pname = "pyrecswitch"; 11 + version = "1.0.2"; 12 + pyproject = true; 13 + 14 + src = fetchFromGitHub { 15 + owner = "marcolertora"; 16 + repo = "pyrecswitch"; 17 + tag = version; 18 + hash = "sha256-z9dOJ7WgUR2ntU6boUInRyKxSPBSoNWGtE3pOZcFYA0="; 19 + }; 20 + 21 + build-system = [ setuptools ]; 22 + 23 + dependencies = [ pycryptodome ]; 24 + 25 + # Package has no tests 26 + doCheck = false; 27 + 28 + pythonImportsCheck = [ "pyrecswitch" ]; 29 + 30 + meta = { 31 + description = "Pure-python interface for controlling Ankuoo RecSwitch MS6126"; 32 + homepage = "https://github.com/marcolertora/pyrecswitch"; 33 + license = lib.licenses.agpl3Plus; 34 + maintainers = [ lib.maintainers.jamiemagee ]; 35 + }; 36 + }
+36
pkgs/development/python-modules/pyswitchmate/default.nix
···
··· 1 + { 2 + lib, 3 + bleak, 4 + buildPythonPackage, 5 + fetchFromGitHub, 6 + setuptools, 7 + }: 8 + 9 + buildPythonPackage rec { 10 + pname = "pyswitchmate"; 11 + version = "0.5.1"; 12 + pyproject = true; 13 + 14 + src = fetchFromGitHub { 15 + owner = "Danielhiversen"; 16 + repo = "pySwitchmate"; 17 + tag = version; 18 + hash = "sha256-14rjlIsSFNP2OzuRamAJw9BaA+Z5EuQBEsrD02uQdFk="; 19 + }; 20 + 21 + build-system = [ setuptools ]; 22 + 23 + dependencies = [ bleak ]; 24 + 25 + # Project has no tests 26 + doCheck = false; 27 + 28 + pythonImportsCheck = [ "switchmate" ]; 29 + 30 + meta = { 31 + description = "A library to communicate with Switchmate"; 32 + homepage = "https://github.com/Danielhiversen/pySwitchmate"; 33 + license = lib.licenses.mit; 34 + maintainers = [ lib.maintainers.jamiemagee ]; 35 + }; 36 + }
+3 -3
pkgs/development/python-modules/python-can/default.nix
··· 21 22 buildPythonPackage rec { 23 pname = "python-can"; 24 - version = "4.5.0"; 25 pyproject = true; 26 27 disabled = pythonOlder "3.8"; ··· 30 owner = "hardbyte"; 31 repo = "python-can"; 32 tag = "v${version}"; 33 - hash = "sha256-XCv2oOkGq8c2gTo+8UcZbuBYXyhhQstWLyddk3db38s="; 34 }; 35 36 build-system = [ ··· 90 meta = with lib; { 91 description = "CAN support for Python"; 92 homepage = "https://python-can.readthedocs.io"; 93 - changelog = "https://github.com/hardbyte/python-can/releases/tag/v${version}"; 94 license = licenses.lgpl3Only; 95 maintainers = with maintainers; [ 96 fab
··· 21 22 buildPythonPackage rec { 23 pname = "python-can"; 24 + version = "4.6.0"; 25 pyproject = true; 26 27 disabled = pythonOlder "3.8"; ··· 30 owner = "hardbyte"; 31 repo = "python-can"; 32 tag = "v${version}"; 33 + hash = "sha256-oKa/LT7tTBLp47t6CQFCEmzBu8b6NQzFCSfi6Ii3NTI="; 34 }; 35 36 build-system = [ ··· 90 meta = with lib; { 91 description = "CAN support for Python"; 92 homepage = "https://python-can.readthedocs.io"; 93 + changelog = "https://github.com/hardbyte/python-can/releases/tag/${src.tag}"; 94 license = licenses.lgpl3Only; 95 maintainers = with maintainers; [ 96 fab
+66
pkgs/development/python-modules/rosbags/default.nix
···
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchFromGitLab, 5 + 6 + # build-system 7 + setuptools, 8 + setuptools-scm, 9 + 10 + # dependencies 11 + lz4, 12 + numpy, 13 + ruamel-yaml, 14 + typing-extensions, 15 + zstandard, 16 + 17 + # nativeCheckInputs 18 + pytestCheckHook, 19 + 20 + # checkInputs 21 + declinate, 22 + }: 23 + 24 + buildPythonPackage rec { 25 + pname = "rosbags"; 26 + version = "0.10.11"; 27 + pyproject = true; 28 + 29 + src = fetchFromGitLab { 30 + owner = "ternaris"; 31 + repo = "rosbags"; 32 + tag = "v${version}"; 33 + hash = "sha256-uHRmeHwNswZt5q+RSlzjqZiXhH6qYAkf8AufrRNbBtY="; 34 + }; 35 + 36 + build-system = [ 37 + setuptools 38 + setuptools-scm 39 + ]; 40 + 41 + dependencies = [ 42 + lz4 43 + numpy 44 + ruamel-yaml 45 + typing-extensions 46 + zstandard 47 + ]; 48 + 49 + nativeCheckInputs = [ pytestCheckHook ]; 50 + 51 + checkInputs = [ 52 + declinate 53 + ]; 54 + 55 + pythonImportsCheck = [ 56 + "rosbags" 57 + ]; 58 + 59 + meta = { 60 + description = "Pure Python library to read, modify, convert, and write rosbag files"; 61 + homepage = "https://gitlab.com/ternaris/rosbags"; 62 + changelog = "https://gitlab.com/ternaris/rosbags/-/blob/${src.tag}/CHANGES.rst"; 63 + license = lib.licenses.asl20; 64 + maintainers = with lib.maintainers; [ nim65s ]; 65 + }; 66 + }
+2 -2
pkgs/development/python-modules/sqlmap/default.nix
··· 10 11 buildPythonPackage rec { 12 pname = "sqlmap"; 13 - version = "1.9.7"; 14 pyproject = true; 15 16 disabled = pythonOlder "3.7"; 17 18 src = fetchPypi { 19 inherit pname version; 20 - hash = "sha256-E2cb/hp7sg56S9By3AT3BGnqQSVlQzRV3wEW+uuJozI="; 21 }; 22 23 postPatch = ''
··· 10 11 buildPythonPackage rec { 12 pname = "sqlmap"; 13 + version = "1.9.8"; 14 pyproject = true; 15 16 disabled = pythonOlder "3.7"; 17 18 src = fetchPypi { 19 inherit pname version; 20 + hash = "sha256-CQiJ/8MtsoGcfnVA3hI4KZaX+p0ihQmasfwgOTd9we8="; 21 }; 22 23 postPatch = ''
+2 -2
pkgs/development/python-modules/types-markdown/default.nix
··· 7 8 buildPythonPackage rec { 9 pname = "types-markdown"; 10 - version = "3.8.0.20250708"; 11 pyproject = true; 12 13 src = fetchPypi { 14 pname = "types_markdown"; 15 inherit version; 16 - hash = "sha256-KGkCUf6QdX9amc1nHHlQK8LeB67y01/lQRfDsceZgEo="; 17 }; 18 19 build-system = [ setuptools ];
··· 7 8 buildPythonPackage rec { 9 pname = "types-markdown"; 10 + version = "3.8.0.20250809"; 11 pyproject = true; 12 13 src = fetchPypi { 14 pname = "types_markdown"; 15 inherit version; 16 + hash = "sha256-+mGec1h4okQzKku+Frz8ROSf9iZMJpYFYnjwZCzfoiM="; 17 }; 18 19 build-system = [ setuptools ];
+4
pkgs/development/rocm-modules/6/default.nix
··· 142 143 hipfft = self.callPackage ./hipfft { }; 144 145 tensile = pyPackages.callPackage ./tensile { 146 inherit (self) 147 rocmUpdateScript ··· 323 rocprim 324 rocalution 325 hipfft 326 rocm-core 327 hipcub 328 hipblas ··· 355 hipblaslt 356 rocfft 357 hipfft 358 rccl 359 rocsparse 360 hipsparse
··· 142 143 hipfft = self.callPackage ./hipfft { }; 144 145 + hiprt = self.callPackage ./hiprt { }; 146 + 147 tensile = pyPackages.callPackage ./tensile { 148 inherit (self) 149 rocmUpdateScript ··· 325 rocprim 326 rocalution 327 hipfft 328 + hiprt 329 rocm-core 330 hipcub 331 hipblas ··· 358 hipblaslt 359 rocfft 360 hipfft 361 + hiprt 362 rccl 363 rocsparse 364 hipsparse
+59
pkgs/development/rocm-modules/6/hiprt/default.nix
···
··· 1 + { 2 + lib, 3 + stdenv, 4 + fetchFromGitHub, 5 + cmake, 6 + clr, 7 + gcc, 8 + }: 9 + 10 + stdenv.mkDerivation (finalAttrs: { 11 + pname = "hiprt"; 12 + version = "2.5.a21e075.3"; 13 + 14 + src = fetchFromGitHub { 15 + owner = "GPUOpen-LibrariesAndSDKs"; 16 + repo = "HIPRT"; 17 + tag = finalAttrs.version; 18 + sha256 = "sha256-3yGhwIsFHlFMCEzuYnXuXNzs99m7f2LTkYaTGs0GEcI="; 19 + }; 20 + 21 + postPatch = '' 22 + g++ contrib/easy-encryption/cl.cpp -o contrib/easy-encryption/bin/linux/ee64 #replacing prebuilt binary 23 + ''; 24 + 25 + nativeBuildInputs = [ 26 + gcc # required for replacing easy-encryption binary 27 + cmake 28 + ]; 29 + 30 + buildInputs = [ 31 + clr 32 + ]; 33 + 34 + cmakeFlags = [ 35 + "-D CMAKE_BUILD_TYPE=Release" 36 + "-D BAKE_KERNEL=OFF" 37 + "-D BAKE_COMPILED_KERNEL=OFF" 38 + "-D BITCODE=ON" 39 + "-D PRECOMPILE=ON" 40 + "-D NO_UNITTEST=ON" 41 + "-D FORCE_DISABLE_CUDA=ON" 42 + ]; 43 + 44 + postInstall = '' 45 + mv $out/bin $out/lib 46 + ln -sr $out/lib/libhiprt*64.so $out/lib/libhiprt64.so 47 + install -v -Dm644 ../scripts/bitcodes/hiprt*_amd_lib_linux.bc $out/lib/ 48 + ''; 49 + 50 + meta = { 51 + homepage = "https://gpuopen.com/hiprt"; 52 + description = "Ray tracing library for HIP"; 53 + license = lib.licenses.mit; 54 + maintainers = with lib.maintainers; [ 55 + mksafavi 56 + ]; 57 + platforms = lib.platforms.linux; 58 + }; 59 + })
+6 -3
pkgs/servers/home-assistant/component-packages.nix
··· 1361 ]; # missing inputs: pyebox 1362 "ebusd" = 1363 ps: with ps; [ 1364 - ]; # missing inputs: ebusdpy 1365 "ecoal_boiler" = 1366 ps: with ps; [ 1367 ecoaliface ··· 4881 ]; 4882 "recswitch" = 4883 ps: with ps; [ 4884 - ]; # missing inputs: pyrecswitch 4885 "reddit" = 4886 ps: with ps; [ 4887 praw ··· 5758 ]; 5759 "switchmate" = 5760 ps: with ps; [ 5761 - ]; # missing inputs: PySwitchmate 5762 "symfonisk" = 5763 ps: with ps; [ 5764 ];
··· 1361 ]; # missing inputs: pyebox 1362 "ebusd" = 1363 ps: with ps; [ 1364 + ebusdpy 1365 + ]; 1366 "ecoal_boiler" = 1367 ps: with ps; [ 1368 ecoaliface ··· 4882 ]; 4883 "recswitch" = 4884 ps: with ps; [ 4885 + pyrecswitch 4886 + ]; 4887 "reddit" = 4888 ps: with ps; [ 4889 praw ··· 5760 ]; 5761 "switchmate" = 5762 ps: with ps; [ 5763 + pyswitchmate 5764 + ]; 5765 "symfonisk" = 5766 ps: with ps; [ 5767 ];
+26
pkgs/servers/home-assistant/custom-components/luxer_one/package.nix
···
··· 1 + { 2 + lib, 3 + fetchFromGitHub, 4 + buildHomeAssistantComponent, 5 + ruff, 6 + }: 7 + 8 + buildHomeAssistantComponent rec { 9 + owner = "tjhorner"; 10 + domain = "luxer"; 11 + version = "0-unstable-2023-03-27"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "tjhorner"; 15 + repo = "home-assistant-luxer-one"; 16 + rev = "f6a810034ab76e6a8635de755c4a1750e86b1674"; 17 + hash = "sha256-WmsL0NLe2ICqNGbEQ4vg1EzcZgIGi++G9aDyKjnmJMs="; 18 + }; 19 + 20 + meta = { 21 + description = "Home Assistant integration for Luxer One"; 22 + homepage = "https://github.com/tjhorner/home-assistant-luxer-one"; 23 + license = lib.licenses.mit; 24 + maintainers = [ lib.maintainers.haylin ]; 25 + }; 26 + }
+2 -2
pkgs/servers/monitoring/grafana/plugins/grafana-metricsdrilldown-app/default.nix
··· 2 3 grafanaPlugin { 4 pname = "grafana-metricsdrilldown-app"; 5 - version = "1.0.8"; 6 - zipHash = "sha256-fydkuhaGNrIL+byFwvgp2kG5nm02WnO7t77qtSuj7pY="; 7 meta = with lib; { 8 description = "Queryless experience for browsing Prometheus-compatible metrics. Quickly find related metrics without writing PromQL queries"; 9 license = licenses.agpl3Only;
··· 2 3 grafanaPlugin { 4 pname = "grafana-metricsdrilldown-app"; 5 + version = "1.0.9"; 6 + zipHash = "sha256-YEchhyKvHmUErLs5IY1ECPOiaaYRzVHRyObk0XvzCBo="; 7 meta = with lib; { 8 description = "Queryless experience for browsing Prometheus-compatible metrics. Quickly find related metrics without writing PromQL queries"; 9 license = licenses.agpl3Only;
+2 -2
pkgs/servers/monitoring/grafana/plugins/ventura-psychrometric-panel/default.nix
··· 2 3 grafanaPlugin { 4 pname = "ventura-psychrometric-panel"; 5 - version = "5.0.1"; 6 - zipHash = "sha256-WcMgjgDobexUrfZOBmXRWv0FD3us3GgglxRdpo9BecA="; 7 meta = with lib; { 8 description = "Grafana plugin to display air conditions on a psychrometric chart"; 9 license = licenses.bsd3Lbnl;
··· 2 3 grafanaPlugin { 4 pname = "ventura-psychrometric-panel"; 5 + version = "5.0.2"; 6 + zipHash = "sha256-375akpkIh4aB2N0T+O++VKmQkuVVMpn8V1/wugbzThU="; 7 meta = with lib; { 8 description = "Grafana plugin to display air conditions on a psychrometric chart"; 9 license = licenses.bsd3Lbnl;
+2 -2
pkgs/servers/monitoring/grafana/plugins/volkovlabs-variable-panel/default.nix
··· 2 3 grafanaPlugin { 4 pname = "volkovlabs-variable-panel"; 5 - version = "4.0.0"; 6 - zipHash = "sha256-fHOo/Au8yPQXIkG/BupNcMpFNgDLRrqpwRpmbq6xYhM="; 7 meta = with lib; { 8 description = "Variable panel allows you to have dashboard filters in a separate panel which you can place anywhere on the dashboard"; 9 license = licenses.asl20;
··· 2 3 grafanaPlugin { 4 pname = "volkovlabs-variable-panel"; 5 + version = "4.1.0"; 6 + zipHash = "sha256-3AkCebT9KcQdsi+T3+0XMhwZaEmqlOmY90RidcVqUb4="; 7 meta = with lib; { 8 description = "Variable panel allows you to have dashboard filters in a separate panel which you can place anywhere on the dashboard"; 9 license = licenses.asl20;
+54 -22
pkgs/servers/openafs/1.8/module.nix
··· 30 patches = [ 31 # LINUX: Refactor afs_linux_dentry_revalidate() 32 (fetchpatch { 33 - url = "https://gerrit.openafs.org/changes/16276/revisions/c1d074317e5c8cb8212e0b19a29f7d710bcabb32/patch"; 34 - decode = "base64 -d"; 35 - hash = "sha256-8ga9ks9pr6pWaV2t67v+FaG0yVExhqELkvkpdLvO8Nc="; 36 }) 37 # Linux-6.14: Handle dops.d_revalidate with parent 38 (fetchpatch { 39 - url = "https://gerrit.openafs.org/changes/16277/revisions/0051bd0ee82b05e8caacdc0596e5b62609bebd2e/patch"; 40 - decode = "base64 -d"; 41 hash = "sha256-08jedwZ1KX1RSs8y9sh7BUvv5xK9tlzZ6uBOR4kS0Jo="; 42 }) 43 # Linux: Add required MODULE_DESCRIPTION 44 (fetchpatch { 45 - url = "https://gerrit.openafs.org/changes/16372/revisions/39189eba45542376e668636bd79a93ae6a8a7cd2/patch"; 46 - decode = "base64 -d"; 47 - hash = "sha256-j5ckKQvybEvmlnFs5jX8g8Dfw37LYWGnfsl4hnZ3+A4="; 48 }) 49 # linux: inode_ops mkdir returns struct dentry * 50 (fetchpatch { 51 - url = "https://gerrit.openafs.org/changes/16373/revisions/769847e205d5908a0c430f7bcfbd2f48e19f8bf8/patch"; 52 - decode = "base64 -d"; 53 - hash = "sha256-znv5gunyPnJgi4SRFERJudtYFqiS+AVYDWfvr52Ku3s="; 54 }) 55 # Linux: Use __filemap_get_folio() 56 (fetchpatch { 57 - url = "https://gerrit.openafs.org/changes/16374/revisions/f187add554da9e9c52752edbfa98f486f683cf25/patch"; 58 decode = "base64 -d"; 59 - hash = "sha256-+ay87ThSn6QyPZcN0+oE01Wqbxmz0Z1KXYwocQCvYLg="; 60 }) 61 - # Linux: Use folio_wait_locked() 62 (fetchpatch { 63 - url = "https://gerrit.openafs.org/changes/16375/revisions/87a93f6488585553d833e1397e7f0dae0545cb7e/patch"; 64 decode = "base64 -d"; 65 - hash = "sha256-MOVX2LFe8OBnvsQ2UdLvwKrwztOmnu1rdIou4CF+EBs="; 66 }) 67 - # cf: Introduce AC_CHECK_LINUX_SYMBOL 68 (fetchpatch { 69 - url = "https://gerrit.openafs.org/changes/16376/revisions/bab5968d7f4639d4a0cbe81aaa3e9716dda00632/patch"; 70 decode = "base64 -d"; 71 - hash = "sha256-d6DZqDTW1uEKSB5PsomS4ix9fYYQzdQVmDATKl6n7x4="; 72 }) 73 - # cf: check for dentry flag macros/enums 74 (fetchpatch { 75 - url = "https://gerrit.openafs.org/changes/16377/revisions/f791d8ca4804486c656bc7c221076480df39b465/patch"; 76 decode = "base64 -d"; 77 - hash = "sha256-7B0VJE3FeSQU1ElvXI5zXCPq1JRLAycyhqIQuDdR7xE="; 78 }) 79 ]; 80
··· 30 patches = [ 31 # LINUX: Refactor afs_linux_dentry_revalidate() 32 (fetchpatch { 33 + url = "https://github.com/openafs/openafs/commit/02603ec7bb2b6dadd9fc6f30f1d180732673f3d9.patch"; 34 + hash = "sha256-A5fM6v/WMzl7Jj1liHaPYqlZRa2/q2rxj6H3r25VpXY="; 35 }) 36 # Linux-6.14: Handle dops.d_revalidate with parent 37 (fetchpatch { 38 + url = "https://github.com/openafs/openafs/commit/5f85032cdb7f0148dc6165773acb6d6ffe4b6914.patch"; 39 hash = "sha256-08jedwZ1KX1RSs8y9sh7BUvv5xK9tlzZ6uBOR4kS0Jo="; 40 }) 41 # Linux: Add required MODULE_DESCRIPTION 42 (fetchpatch { 43 + url = "https://github.com/openafs/openafs/commit/e76b520f1316e7059a7855078f117ce194734317.patch"; 44 + hash = "sha256-B3h2XLaRL3jaFFKl2naydVedugVo25A2PEK4ds5WHJo="; 45 }) 46 # linux: inode_ops mkdir returns struct dentry * 47 (fetchpatch { 48 + url = "https://github.com/openafs/openafs/commit/eeb4f7012ce8b22ff24d073e52e837ef36507afb.patch"; 49 + hash = "sha256-2LqB2QGTMoE4Z7fcW4XZV/R9OzR6BI6pD99ODtKQHk8="; 50 + }) 51 + # cf: check for dentry flag macros/enums 52 + (fetchpatch { 53 + url = "https://github.com/openafs/openafs/commit/62e2df3182bea9ea7d5e86d4d3a0dfc955bc3753.patch"; 54 + hash = "sha256-d8zRwt/Wq3UmI/hW033ZyzEP/6her/jspzGTfbunGxw="; 55 + }) 56 + # Linux: Use folio_wait_locked() 57 + (fetchpatch { 58 + url = "https://github.com/openafs/openafs/commit/16070e998960f7fe0c15dfa13b88c7b1fa36dce2.patch"; 59 + hash = "sha256-GbqXEviQJUqzEOpRtUHP2iM0Gx6+PYkflmMDAd21t/Y="; 60 + }) 61 + # Linux: Refactor afs_linux_write_end()/begin() 62 + (fetchpatch { 63 + url = "https://github.com/openafs/openafs/commit/d946ce6f218a2013bc002fb44ad23b89f2d21212.patch"; 64 + hash = "sha256-9JxMasRbpbdsdcwkJdaiIbNmqqC7VF++/Dl1WmsnRkg="; 65 }) 66 # Linux: Use __filemap_get_folio() 67 (fetchpatch { 68 + url = "https://github.com/openafs/openafs/commit/0c44e9f27fd0e058b59a9b63d755036829590e81.patch"; 69 + hash = "sha256-9/anvdp/Pw6Iy4+FC6qTZUTZ318gh88jTr7uDDtu2+Q="; 70 + }) 71 + # LINUX: Use folio_page() to convert folio to page 72 + (fetchpatch { 73 + url = "https://github.com/openafs/openafs/commit/39ce8f11df2d650bb4d86c76c127c292880a5c76.patch"; 74 + hash = "sha256-C0ESzTaYq2S41bcuz4Zkd35Sucw+8xrD0E9gx1lHeJ4="; 75 + }) 76 + # LINUX: Remove test for DCACHE_NFSFS_RENAMED 77 + (fetchpatch { 78 + url = "https://github.com/openafs/openafs/commit/78f5daf8bd79603c53630ba6eb712ab87ebc5dc5.patch"; 79 + hash = "sha256-CwKp+8toPsKlagcN0r6uafGH0M2bcpFJMbMjd0FsRr8="; 80 + }) 81 + # linux: change lookup_one_len to lookup_noperm 82 + (fetchpatch { 83 + url = "https://gerrit.openafs.org/changes/16435/revisions/d3c424dcaba6ed8415a7617f0ae3622fe84e988a/patch"; 84 decode = "base64 -d"; 85 + hash = "sha256-AqLhS6A68E5M+3CyNnIgv7CB5jGC/hQ4PIqPv0zggq4="; 86 }) 87 + # linux: refactor afs_linux_writepage 88 (fetchpatch { 89 + url = "https://gerrit.openafs.org/changes/16436/revisions/1f488463969b436a882c656020d1f3b92c6df440/patch"; 90 decode = "base64 -d"; 91 + hash = "sha256-Wx8Xx97Kox76sSFOdpqxjMzXFrA2IFqKptpYEsfRTac="; 92 }) 93 + # linux: convert aops->writepage to writepages 94 (fetchpatch { 95 + url = "https://gerrit.openafs.org/changes/16437/revisions/fd33425820589ed52dc712df63ea8d4b5944de87/patch"; 96 + decode = "base64 -d"; 97 + hash = "sha256-B011gge+vzGeUxkGOkKoK/jZn16pvGGc8DpAzzbjV+8="; 98 + }) 99 + # Linux: Use __readahead_folio 100 + (fetchpatch { 101 + url = "https://gerrit.openafs.org/changes/16438/revisions/8a2cbf0ba08097de4b8ab0c57fe2fddf83739b9b/patch"; 102 decode = "base64 -d"; 103 + hash = "sha256-MDb7vOekq/lwBgELMq+VfuvAXiHQmd0vp04ToqIm3lI="; 104 }) 105 + # Linux: Rename page->index to page->__folio_index 106 (fetchpatch { 107 + url = "https://gerrit.openafs.org/changes/16439/revisions/9a5596a25618f153be7ae7eb17f29f3b7752d863/patch"; 108 decode = "base64 -d"; 109 + hash = "sha256-OYlMcmnIkoC841E0ONNWtSCUKokyxOmd0d+AWcXwbAI="; 110 }) 111 ]; 112
+2
pkgs/top-level/python-aliases.nix
··· 230 dogpile_cache = dogpile-cache; # added 2021-10-28 231 dogpile-core = throw "dogpile-core is no longer maintained, use dogpile-cache instead"; # added 2021-11-20 232 dugong = throw "dugong is unmaintained since 2022 and has therefore been removed"; # added 2024-12-12 233 eebrightbox = throw "eebrightbox is unmaintained upstream and has therefore been removed"; # added 2022-02-03 234 EasyProcess = easyprocess; # added 2023-02-19 235 email_validator = email-validator; # added 2022-06-22 ··· 349 ipdbplugin = throw "ipdbplugin has been removed because it has no longer maintained for 6 years"; # added 2024-05-21 350 ipython_genutils = ipython-genutils; # added 2023-10-12 351 influxgraph = throw "influxgraph has been removed because it is no longer maintained"; # added 2022-07-10 352 itanium_demangler = itanium-demangler; # added 2022-10-17 353 jaeger-client = throw "jaeger-client was removed because it is deprecated upstream. OpenTelemetry is recommended instead."; # Added 2024-12-09 354 jaraco_classes = jaraco-classes; # added 2023-07-14
··· 230 dogpile_cache = dogpile-cache; # added 2021-10-28 231 dogpile-core = throw "dogpile-core is no longer maintained, use dogpile-cache instead"; # added 2021-11-20 232 dugong = throw "dugong is unmaintained since 2022 and has therefore been removed"; # added 2024-12-12 233 + editdistance-s = throw "editdistance-s has been removed since it was added solely for the identity package, which has moved on to ukkonen"; # added 2025-08-04 234 eebrightbox = throw "eebrightbox is unmaintained upstream and has therefore been removed"; # added 2022-02-03 235 EasyProcess = easyprocess; # added 2023-02-19 236 email_validator = email-validator; # added 2022-06-22 ··· 350 ipdbplugin = throw "ipdbplugin has been removed because it has no longer maintained for 6 years"; # added 2024-05-21 351 ipython_genutils = ipython-genutils; # added 2023-10-12 352 influxgraph = throw "influxgraph has been removed because it is no longer maintained"; # added 2022-07-10 353 + inlinestyler = throw "inlinestyler has been removed because it is no longer maintained"; # added 2025-08-09 354 itanium_demangler = itanium-demangler; # added 2022-10-17 355 jaeger-client = throw "jaeger-client was removed because it is deprecated upstream. OpenTelemetry is recommended instead."; # Added 2024-12-09 356 jaraco_classes = jaraco-classes; # added 2023-07-14
+10 -4
pkgs/top-level/python-packages.nix
··· 3445 3446 decli = callPackage ../development/python-modules/decli { }; 3447 3448 decopatch = callPackage ../development/python-modules/decopatch { }; 3449 3450 decora-wifi = callPackage ../development/python-modules/decora-wifi { }; ··· 4494 4495 ebooklib = callPackage ../development/python-modules/ebooklib { }; 4496 4497 ec2-metadata = callPackage ../development/python-modules/ec2-metadata { }; 4498 4499 ec2instanceconnectcli = callPackage ../tools/virtualization/ec2instanceconnectcli { }; ··· 4526 editables = callPackage ../development/python-modules/editables { }; 4527 4528 editdistance = callPackage ../development/python-modules/editdistance { }; 4529 - 4530 - editdistance-s = callPackage ../development/python-modules/editdistance-s { }; 4531 4532 editdistpy = callPackage ../development/python-modules/editdistpy { }; 4533 ··· 7012 inkex = callPackage ../development/python-modules/inkex { }; 7013 7014 inline-snapshot = callPackage ../development/python-modules/inline-snapshot { }; 7015 - 7016 - inlinestyler = callPackage ../development/python-modules/inlinestyler { }; 7017 7018 inotify = callPackage ../development/python-modules/inotify { }; 7019 ··· 13752 } 13753 ); 13754 13755 pyrect = callPackage ../development/python-modules/pyrect { }; 13756 13757 pyregion = callPackage ../development/python-modules/pyregion { }; ··· 14096 pyswitchbee = callPackage ../development/python-modules/pyswitchbee { }; 14097 14098 pyswitchbot = callPackage ../development/python-modules/pyswitchbot { }; 14099 14100 pysychonaut = callPackage ../development/python-modules/pysychonaut { }; 14101 ··· 15875 ropgadget = callPackage ../development/python-modules/ropgadget { }; 15876 15877 ropper = callPackage ../development/python-modules/ropper { }; 15878 15879 rotary-embedding-torch = callPackage ../development/python-modules/rotary-embedding-torch { }; 15880
··· 3445 3446 decli = callPackage ../development/python-modules/decli { }; 3447 3448 + declinate = callPackage ../development/python-modules/declinate { }; 3449 + 3450 decopatch = callPackage ../development/python-modules/decopatch { }; 3451 3452 decora-wifi = callPackage ../development/python-modules/decora-wifi { }; ··· 4496 4497 ebooklib = callPackage ../development/python-modules/ebooklib { }; 4498 4499 + ebusdpy = callPackage ../development/python-modules/ebusdpy { }; 4500 + 4501 ec2-metadata = callPackage ../development/python-modules/ec2-metadata { }; 4502 4503 ec2instanceconnectcli = callPackage ../tools/virtualization/ec2instanceconnectcli { }; ··· 4530 editables = callPackage ../development/python-modules/editables { }; 4531 4532 editdistance = callPackage ../development/python-modules/editdistance { }; 4533 4534 editdistpy = callPackage ../development/python-modules/editdistpy { }; 4535 ··· 7014 inkex = callPackage ../development/python-modules/inkex { }; 7015 7016 inline-snapshot = callPackage ../development/python-modules/inline-snapshot { }; 7017 7018 inotify = callPackage ../development/python-modules/inotify { }; 7019 ··· 13752 } 13753 ); 13754 13755 + pyrecswitch = callPackage ../development/python-modules/pyrecswitch { }; 13756 + 13757 pyrect = callPackage ../development/python-modules/pyrect { }; 13758 13759 pyregion = callPackage ../development/python-modules/pyregion { }; ··· 14098 pyswitchbee = callPackage ../development/python-modules/pyswitchbee { }; 14099 14100 pyswitchbot = callPackage ../development/python-modules/pyswitchbot { }; 14101 + 14102 + pyswitchmate = callPackage ../development/python-modules/pyswitchmate { }; 14103 14104 pysychonaut = callPackage ../development/python-modules/pysychonaut { }; 14105 ··· 15879 ropgadget = callPackage ../development/python-modules/ropgadget { }; 15880 15881 ropper = callPackage ../development/python-modules/ropper { }; 15882 + 15883 + rosbags = callPackage ../development/python-modules/rosbags { }; 15884 15885 rotary-embedding-torch = callPackage ../development/python-modules/rotary-embedding-torch { }; 15886