nixos-configuration/pkgs/overlays/cosmic-packages.nix
Wroclaw 9afdfdeeab nixpkgs/overlays/cosmic-package: use nixpkgs-unstable from inputs
instead of nixpkgs-unstable pinned in flake lock file
2025-04-26 13:46:30 +02:00

23 lines
494 B
Nix

{
inputs ? import ../../inputs.nix {},
rustPlatform ? null,
}:
self: super:
let
nixos-cosmic = inputs.cosmic-modules;
# Initialize pinned unstable nixpkgs
futureNixpkgs = let
extended = self.extend (import ./unstable-from-source.nix {
unstableSource = inputs.nixpkgs-unstable;
});
in extended.unstable;
in
import "${nixos-cosmic}/pkgs" {
final = self;
prev = super;
rustPlatform = if rustPlatform != null then rustPlatform else futureNixpkgs.rustPlatform;
}