platformioPackages: move packages inside to top-level (#437191)

pkgs/development/embedded/platformio/builder-prioritize-python-env-in-path.patch pkgs/by-name/pl/platformio-core/builder-prioritize-python-env-in-path.patch
pkgs/development/embedded/platformio/chrootenv.nix pkgs/by-name/pl/platformio-chrootenv/package.nix
pkgs/development/embedded/platformio/core.nix pkgs/by-name/pl/platformio-core/package.nix
-13
pkgs/development/embedded/platformio/default.nix
···
-
{ newScope }:
-
-
let
-
callPackage = newScope self;
-
-
self = {
-
platformio-core = callPackage ./core.nix { };
-
-
platformio-chrootenv = callPackage ./chrootenv.nix { };
-
};
-
-
in
-
self
pkgs/development/embedded/platformio/interpreter.patch pkgs/by-name/pl/platformio-core/interpreter.patch
pkgs/development/embedded/platformio/missing-udev-rules-nixos.patch pkgs/by-name/pl/platformio-core/missing-udev-rules-nixos.patch
pkgs/development/embedded/platformio/use-local-spdx-license-list.patch pkgs/by-name/pl/platformio-core/use-local-spdx-license-list.patch
+6
pkgs/top-level/aliases.nix
···
pio = throw "pio has been removed due to lack of upstream maintenance"; # Added 2025-01-25
pipewire_0_2 = throw "pipewire_0_2 has been removed as it is outdated and no longer used"; # Added 2024-07-28
pipewire-media-session = throw "pipewire-media-session is no longer maintained and has been removed. Please use Wireplumber instead.";
+
platformioPackages = {
+
inherit
+
platformio-core
+
platformio-chrootenv
+
;
+
}; # Added 2025-09-04
platypus = throw "platypus is unmaintained and has not merged Python3 support"; # Added 2025-03-20
pleroma-otp = throw "'pleroma-otp' has been renamed to/replaced by 'pleroma'"; # Converted to throw 2024-10-17
plex-media-player = throw "'plex-media-player' has been discontinued, the new official client is available as 'plex-desktop'"; # Added 2025-05-28
+1 -7
pkgs/top-level/all-packages.nix
···
inherit (darwin) DarwinTools;
};
-
platformioPackages = dontRecurseIntoAttrs (callPackage ../development/embedded/platformio { });
-
platformio =
-
if stdenv.hostPlatform.isLinux then
-
platformioPackages.platformio-chrootenv
-
else
-
platformioPackages.platformio-core;
-
platformio-core = platformioPackages.platformio-core;
+
platformio = if stdenv.hostPlatform.isLinux then platformio-chrootenv else platformio-core;
playbar2 = libsForQt5.callPackage ../applications/audio/playbar2 { };
-1
pkgs/top-level/packages-config.nix
···
with super;
lib.mapAttrs (_: set: recurseIntoAttrs set) {
inherit (super)
-
platformioPackages
rPackages
sourceHanPackages
;