You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
532 B
Nix
21 lines
532 B
Nix
2 months ago
|
{ lib, ... }@flakeArg:
|
||
|
{ pkgs_unstable, ... }@systemArg:
|
||
|
final: prev:
|
||
|
let
|
||
|
list = [
|
||
|
# TODO until 24.11
|
||
|
"nixfmt-rfc-style"
|
||
|
"wcurl"
|
||
|
];
|
||
|
backport =
|
||
|
pkgAttrName:
|
||
|
let
|
||
|
alreadyStable = builtins.hasAttr pkgAttrName prev;
|
||
|
stableSource = lib.warn "consider removing ${pkgAttrName} from backports list as it is now available on stable" prev;
|
||
|
source = if alreadyStable then stableSource else pkgs_unstable;
|
||
|
pkg = builtins.getAttr pkgAttrName source;
|
||
|
in
|
||
|
pkg;
|
||
|
in
|
||
|
lib.genAttrs list backport
|