···12# See also: https://github.com/NixOS/nix/issues/7582
1314builtins.mapAttrs (
15- _: pkg: if builtins.isAttrs pkg then pkg.override { withAWS = false; } else pkg
000000000000000016) pkgs.nixVersions
···12# See also: https://github.com/NixOS/nix/issues/7582
1314builtins.mapAttrs (
15+ attr: pkg:
16+ if
17+ # TODO descend in `nixComponents_*` and override `nix-store`. Also
18+ # need to introduce the flag needed to do that with.
19+ #
20+ # This must be done before Nix 2.26 and beyond becomes the default.
21+ !(builtins.elem attr [
22+ "nixComponents_2_26"
23+ "nix_2_26"
24+ "latest"
25+ ])
26+ # There may-be non-package things, like functions, in there too
27+ && builtins.isAttrs pkg
28+ then
29+ pkg.override { withAWS = false; }
30+ else
31+ pkg
32) pkgs.nixVersions
···810 members = [
811 _9999years
812 Gabriella439
813+ curran
814 ];
815 scope = "Group registry for packages maintained by Mercury";
816 shortName = "Mercury Employees";
817 };
818819+ # same as https://github.com/orgs/NixOS/teams/nix-team
820 nix = {
821 members = [
822 eelco
823+ mic92
824+ tomberek
825+ roberth
826+ ericson2314
827 ];
828 scope = "Maintain the Nix package manager.";
829 shortName = "Nix/nix-cli ecosystem";
+25-7
nixos/modules/hardware/video/nvidia.nix
···17 offloadCfg = pCfg.offload;
18 reverseSyncCfg = pCfg.reverseSync;
19 primeEnabled = syncCfg.enable || reverseSyncCfg.enable || offloadCfg.enable;
20- busIDType = lib.types.strMatching "([[:print:]]+[:@][0-9]{1,3}:[0-9]{1,2}:[0-9])?";
21 ibtSupport = useOpenModules || (nvidia_x11.ibtSupport or false);
22 settingsFormat = pkgs.formats.keyValue { };
23in
···120 prime.nvidiaBusId = lib.mkOption {
121 type = busIDType;
122 default = "";
123- example = "PCI:1:0:0";
124 description = ''
125 Bus ID of the NVIDIA GPU. You can find it using lspci; for example if lspci
126- shows the NVIDIA GPU at "01:00.0", set this option to "PCI:1:0:0".
000000127 '';
128 };
129130 prime.intelBusId = lib.mkOption {
131 type = busIDType;
132 default = "";
133- example = "PCI:0:2:0";
134 description = ''
135 Bus ID of the Intel GPU. You can find it using lspci; for example if lspci
136- shows the Intel GPU at "00:02.0", set this option to "PCI:0:2:0".
000000137 '';
138 };
139140 prime.amdgpuBusId = lib.mkOption {
141 type = busIDType;
142 default = "";
143- example = "PCI:4:0:0";
144 description = ''
145 Bus ID of the AMD APU. You can find it using lspci; for example if lspci
146- shows the AMD APU at "04:00.0", set this option to "PCI:4:0:0".
000000147 '';
148 };
149
···17 offloadCfg = pCfg.offload;
18 reverseSyncCfg = pCfg.reverseSync;
19 primeEnabled = syncCfg.enable || reverseSyncCfg.enable || offloadCfg.enable;
20+ busIDType = lib.types.strMatching "([[:print:]]+:[0-9]{1,3}(@[0-9]{1,10})?:[0-9]{1,2}:[0-9])?";
21 ibtSupport = useOpenModules || (nvidia_x11.ibtSupport or false);
22 settingsFormat = pkgs.formats.keyValue { };
23in
···120 prime.nvidiaBusId = lib.mkOption {
121 type = busIDType;
122 default = "";
123+ example = "PCI:1@0:0:0";
124 description = ''
125 Bus ID of the NVIDIA GPU. You can find it using lspci; for example if lspci
126+ shows the NVIDIA GPU at "0001:02:03.4", set this option to "PCI:2@1:3:4".
127+128+ lspci might omit the PCI domain (0001 in above example) if it is zero.
129+ In which case, use "@0" instead.
130+131+ Please be aware that this option takes decimal address while lspci reports
132+ hexadecimal address. So for device at domain "10000", use "@65536".
133 '';
134 };
135136 prime.intelBusId = lib.mkOption {
137 type = busIDType;
138 default = "";
139+ example = "PCI:0@0:2:0";
140 description = ''
141 Bus ID of the Intel GPU. You can find it using lspci; for example if lspci
142+ shows the Intel GPU at "0001:02:03.4", set this option to "PCI:2@1:3:4".
143+144+ lspci might omit the PCI domain (0001 in above example) if it is zero.
145+ In which case, use "@0" instead.
146+147+ Please be aware that this option takes decimal address while lspci reports
148+ hexadecimal address. So for device at domain "10000", use "@65536".
149 '';
150 };
151152 prime.amdgpuBusId = lib.mkOption {
153 type = busIDType;
154 default = "";
155+ example = "PCI:4@0:0:0";
156 description = ''
157 Bus ID of the AMD APU. You can find it using lspci; for example if lspci
158+ shows the AMD APU at "0001:02:03.4", set this option to "PCI:2@1:3:4".
159+160+ lspci might omit the PCI domain (0001 in above example) if it is zero.
161+ In which case, use "@0" instead.
162+163+ Please be aware that this option takes decimal address while lspci reports
164+ hexadecimal address. So for device at domain "10000", use "@65536".
165 '';
166 };
167
···910stdenv.mkDerivation rec {
11 pname = "netdiscover";
12- version = "0.10";
1314 src = fetchFromGitHub {
15 owner = "netdiscover-scanner";
16 repo = pname;
17- rev = version;
18- sha256 = "sha256-Pd/Rf1G9z8sBZA5i+bzuzYUCiNI0Tv7Bz0lJDJCQU9I=";
19 };
2021 nativeBuildInputs = [ autoreconfHook ];
022 buildInputs = [
23 libpcap
24 libnet
···29 meta = with lib; {
30 description = "Network address discovering tool, developed mainly for those wireless networks without dhcp server, it also works on hub/switched networks";
31 homepage = "https://github.com/netdiscover-scanner/netdiscover";
032 license = licenses.gpl3Plus;
33 maintainers = with maintainers; [ vdot0x23 ];
34 platforms = platforms.unix;
···910stdenv.mkDerivation rec {
11 pname = "netdiscover";
12+ version = "0.11";
1314 src = fetchFromGitHub {
15 owner = "netdiscover-scanner";
16 repo = pname;
17+ tag = version;
18+ hash = "sha256-LUM6vl6pohrTW3X9c1FaDE7j9mvMuAiDkFBKWc4KZso=";
19 };
2021 nativeBuildInputs = [ autoreconfHook ];
22+23 buildInputs = [
24 libpcap
25 libnet
···30 meta = with lib; {
31 description = "Network address discovering tool, developed mainly for those wireless networks without dhcp server, it also works on hub/switched networks";
32 homepage = "https://github.com/netdiscover-scanner/netdiscover";
33+ changelog = "https://github.com/netdiscover-scanner/netdiscover/releases/tag/${src.tag}";
34 license = licenses.gpl3Plus;
35 maintainers = with maintainers; [ vdot0x23 ];
36 platforms = platforms.unix;
+1-1
pkgs/by-name/nt/ntfy/package.nix
···125126 meta = with lib; {
127 description = "Utility for sending notifications, on demand and when commands finish";
128- homepage = "https://ntfy.rtfd.org/";
129 license = licenses.gpl3;
130 maintainers = with maintainers; [ kamilchm ];
131 mainProgram = "ntfy";
···125126 meta = with lib; {
127 description = "Utility for sending notifications, on demand and when commands finish";
128+ homepage = "https://ntfy.readthedocs.io/en/latest/";
129 license = licenses.gpl3;
130 maintainers = with maintainers; [ kamilchm ];
131 mainProgram = "ntfy";
+1-1
pkgs/by-name/pe/perseus-cli/package.nix
···26 '';
2728 meta = with lib; {
29- homepage = "https://arctic-hen7.github.io/perseus";
30 description = "High-level web development framework for Rust with full support for server-side rendering and static generation";
31 maintainers = with maintainers; [ max-niederman ];
32 license = with licenses; [ mit ];
···26 '';
2728 meta = with lib; {
29+ homepage = "https://framesurge.sh/perseus/en-US";
30 description = "High-level web development framework for Rust with full support for server-side rendering and static generation";
31 maintainers = with maintainers; [ max-niederman ];
32 license = with licenses; [ mit ];
+3-3
pkgs/by-name/pr/protols/package.nix
···67rustPlatform.buildRustPackage rec {
8 pname = "protols";
9- version = "0.9.0";
1011 src = fetchFromGitHub {
12 owner = "coder3101";
13 repo = "protols";
14 tag = version;
15- hash = "sha256-MsQFGbUWymGYXLABWsDlSXAWBwxw0P9de/txrxdf/Lw=";
16 };
1718 useFetchCargoVendor = true;
19- cargoHash = "sha256-eO35LukqPFooGFCluLhQacvqlVtreJH/XdnlBYwImbw=";
2021 meta = {
22 description = "Protocol Buffers language server written in Rust";
···67rustPlatform.buildRustPackage rec {
8 pname = "protols";
9+ version = "0.11.1";
1011 src = fetchFromGitHub {
12 owner = "coder3101";
13 repo = "protols";
14 tag = version;
15+ hash = "sha256-A2fa1rZvxVpJ6X0s0wTDROarGX5Fxp6zKK9cWiag7TQ=";
16 };
1718 useFetchCargoVendor = true;
19+ cargoHash = "sha256-Pvz15q9yGqcJecOvDWXQQCEDXuSEJbJyZ8Arj8Xbyh4=";
2021 meta = {
22 description = "Protocol Buffers language server written in Rust";
···1-diff --git a/tree/CMakeLists.txt b/tree/CMakeLists.txt
2-index 4fd1b1a..2d1d9d3 100644
3---- a/tree/CMakeLists.txt
4-+++ b/tree/CMakeLists.txt
5-@@ -40,16 +40,6 @@ if (NOT (WIN32 OR MSVC))
6- endif()
7- endif()
8-9--if(APPLE)
10-- # On MacOS:
11-- # -undefined dynamic_lookup is necessary for pybind11 linking
12-- set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-everything -w -undefined dynamic_lookup")
13--
14-- # On MacOS, we need this so that CMake will use the right Python if the user
15-- # has a virtual environment active
16-- set (CMAKE_FIND_FRAMEWORK LAST)
17--endif()
18--
19- # Fetch pybind to be able to use pybind11_add_module symbol.
20- set(PYBIND_VER v2.10.1)
21- include(FetchContent)
···21 pandas,
22 pylint,
23 pytest,
00024}:
2526buildPythonPackage rec {
···69 "sagemaker_core"
70 ];
7172- # Only a single test which fails with:
73- # ValueError: Must setup local AWS configuration with a region supported by SageMaker.
74- doCheck = false;
000000007576 meta = {
77- description = "Python SDK designed to provide an object-oriented interface for interacting with Amazon SageMaker resources";
78 homepage = "https://github.com/aws/sagemaker-core";
79 changelog = "https://github.com/aws/sagemaker-core/blob/v${version}/CHANGELOG.md";
80 license = lib.licenses.asl20;
···1011buildGoModule rec {
12 pname = "fastly";
13- version = "10.19.0";
1415 src = fetchFromGitHub {
16 owner = "fastly";
17 repo = "cli";
18 tag = "v${version}";
19- hash = "sha256-uHF8YjA1j3bbAmdqthObeewmJGepyGsf/o4UBjXt3l8=";
20 # The git commit is part of the `fastly version` original output;
21 # leave that output the same in nixpkgs. Use the `.git` directory
22 # to retrieve the commit SHA, and remove the directory afterwards,
···33 "cmd/fastly"
34 ];
3536- vendorHash = "sha256-FfJFbgjrBddAtSq8eLsCM+GXMWbSNU4EyjExv7C8W54=";
3738 nativeBuildInputs = [
39 installShellFiles
···1011buildGoModule rec {
12 pname = "fastly";
13+ version = "11.0.0";
1415 src = fetchFromGitHub {
16 owner = "fastly";
17 repo = "cli";
18 tag = "v${version}";
19+ hash = "sha256-6j8r4Rh/FrHSp/Frearot4DSabqU0UHUE13xhkLVI1c=";
20 # The git commit is part of the `fastly version` original output;
21 # leave that output the same in nixpkgs. Use the `.git` directory
22 # to retrieve the commit SHA, and remove the directory afterwards,
···33 "cmd/fastly"
34 ];
3536+ vendorHash = "sha256-Q/L9Q78vOM9loSGFqSkcKqAmaffxEnGVjYrgA6TpepE=";
3738 nativeBuildInputs = [
39 installShellFiles
···7 pkgs,
8 stdenv,
9 maintainers,
10+ otherSplices,
11}:
12let
13 officialRelease = true;
···24 inherit (nixDependencies) newScope;
25 }
26 {
27+ inherit otherSplices;
28 f = import ./packaging/components.nix {
29 inherit
30 lib
···45 inherit newScope; # layered directly on pkgs, unlike nixComponents above
46 }
47 {
48+ # Technically this should point to the nixDependencies set only, but
49+ # this is ok as long as the scopes don't intersect.
50+ inherit otherSplices;
51 f = import ./dependencies.nix {
52 inherit pkgs;
53 inherit stdenv;
54 };
55 };
56in
57+nixComponents.overrideSource src
+1
pkgs/top-level/aliases.nix
···327 crack_attack = throw "'crack_attack' has been removed due to lack of maintenance upstream."; # Added 2024-12-04
328 crackmapexec = throw "'crackmapexec' has been removed as it was unmaintained. Use 'netexec' instead"; # 2024-08-11
329 critcl = tclPackages.critcl; # Added 2024-10-02
0330 cudaPackages_10_0 = throw "CUDA 10.0 has been removed from Nixpkgs, as it is unmaintained upstream and depends on unsupported compilers"; # Added 2024-11-20
331 cudaPackages_10_1 = throw "CUDA 10.1 has been removed from Nixpkgs, as it is unmaintained upstream and depends on unsupported compilers"; # Added 2024-11-20
332 cudaPackages_10_2 = throw "CUDA 10.2 has been removed from Nixpkgs, as it is unmaintained upstream and depends on unsupported compilers"; # Added 2024-11-20
···327 crack_attack = throw "'crack_attack' has been removed due to lack of maintenance upstream."; # Added 2024-12-04
328 crackmapexec = throw "'crackmapexec' has been removed as it was unmaintained. Use 'netexec' instead"; # 2024-08-11
329 critcl = tclPackages.critcl; # Added 2024-10-02
330+ crunchy-cli = throw "'crunchy-cli' was sunset, see <https://github.com/crunchy-labs/crunchy-cli/issues/362>"; # Added 2025-03-26
331 cudaPackages_10_0 = throw "CUDA 10.0 has been removed from Nixpkgs, as it is unmaintained upstream and depends on unsupported compilers"; # Added 2024-11-20
332 cudaPackages_10_1 = throw "CUDA 10.1 has been removed from Nixpkgs, as it is unmaintained upstream and depends on unsupported compilers"; # Added 2024-11-20
333 cudaPackages_10_2 = throw "CUDA 10.2 has been removed from Nixpkgs, as it is unmaintained upstream and depends on unsupported compilers"; # Added 2024-11-20