overlays: create indirection

This commit is contained in:
Primrose 2025-05-20 17:58:05 +02:00
parent e0a89ab571
commit 0fcbb8064d
Signed by: primrose
GPG key ID: 4E887A4CA9714ADA
3 changed files with 37 additions and 36 deletions

View file

@ -1,31 +1,5 @@
let
sources = import ../sources.nix;
lib = import (sources.nixpkgs + "/lib");
in
lib.composeManyExtensions [
(final: _: {
# Isabelle version 2023
inherit (import sources.pin-isabelle {}) isabelle;
# Wireshark bug
# https://gitlab.com/wireshark/wireshark/-/issues/19574
inherit (import sources.pin-wireshark {}) wireshark;
wallpapers = final.callPackage sources.wallpapers {};
inherit (final.callPackage sources.agenix {}) agenix;
disko =
final.callPackage (sources.disko + "/package.nix")
{diskoVersion = sources.disko.version;};
})
(_: prev: {
nur = import sources.nur {
nurpkgs = prev;
pkgs = prev;
};
})
((import sources.wired-notify).overlays.default)
]
{
default = import ./top-level.nix;
}
// import ./by-name.nix
// {packages = import ./packages.nix;}

View file

@ -0,0 +1,31 @@
let
sources = import ../sources.nix;
lib = import (sources.nixpkgs + "/lib");
in
lib.composeManyExtensions [
(final: _: {
# Isabelle version 2023
inherit (import sources.pin-isabelle {}) isabelle;
# Wireshark bug
# https://gitlab.com/wireshark/wireshark/-/issues/19574
inherit (import sources.pin-wireshark {}) wireshark;
wallpapers = final.callPackage sources.wallpapers {};
inherit (final.callPackage sources.agenix {}) agenix;
disko =
final.callPackage (sources.disko + "/package.nix")
{diskoVersion = sources.disko.version;};
})
(_: prev: {
nur = import sources.nur {
nurpkgs = prev;
pkgs = prev;
};
})
((import sources.wired-notify).overlays.default)
]