mirror of
https://github.com/xddxdd/nix-cachyos-kernel.git
synced 2026-07-03 11:08:07 +02:00
Move loadPackages outside of the flake.nix
This commit is contained in:
parent
a2cdbecf6a
commit
facfa1874e
32
flake.nix
32
flake.nix
@ -36,36 +36,6 @@
|
||||
lib,
|
||||
...
|
||||
}:
|
||||
let
|
||||
loadPackages =
|
||||
pkgs:
|
||||
let
|
||||
load =
|
||||
path:
|
||||
lib.removeAttrs
|
||||
(pkgs.callPackage path {
|
||||
inherit inputs;
|
||||
})
|
||||
[
|
||||
"override"
|
||||
"overrideDerivation"
|
||||
];
|
||||
kernels = load ./kernel-cachyos;
|
||||
packages = load ./kernel-cachyos/packages.nix;
|
||||
in
|
||||
kernels
|
||||
// packages
|
||||
// {
|
||||
zfs-cachyos = packages.linuxPackages-cachyos-latest.zfs_cachyos;
|
||||
zfs-cachyos-lto = packages.linuxPackages-cachyos-latest-lto.zfs_cachyos;
|
||||
zfs-cachyos-lts = packages.linuxPackages-cachyos-lts.zfs_cachyos;
|
||||
zfs-cachyos-lts-lto = packages.linuxPackages-cachyos-lts-lto.zfs_cachyos;
|
||||
zfs-cachyos-hardened = packages.linuxPackages-cachyos-hardened.zfs_cachyos;
|
||||
zfs-cachyos-hardened-lto = packages.linuxPackages-cachyos-hardened-lto.zfs_cachyos;
|
||||
zfs-cachyos-rc = packages.linuxPackages-cachyos-rc.zfs_cachyos;
|
||||
zfs-cachyos-rc-lto = packages.linuxPackages-cachyos-rc-lto.zfs_cachyos;
|
||||
};
|
||||
in
|
||||
rec {
|
||||
systems = [ "x86_64-linux" ];
|
||||
|
||||
@ -77,7 +47,7 @@
|
||||
}:
|
||||
rec {
|
||||
# Legacy packages contain linux-cachyos-* and linuxPackages-cachyos-*
|
||||
legacyPackages = loadPackages pkgs;
|
||||
legacyPackages = import ./loadPackages.nix inputs pkgs;
|
||||
|
||||
# Packages only contain linux-cachyos-* due to Flake schema requirements
|
||||
packages = lib.filterAttrs (_: lib.isDerivation) legacyPackages;
|
||||
|
||||
28
loadPackages.nix
Normal file
28
loadPackages.nix
Normal file
@ -0,0 +1,28 @@
|
||||
inputs:
|
||||
pkgs:
|
||||
let
|
||||
load =
|
||||
path:
|
||||
pkgs.lib.removeAttrs
|
||||
(pkgs.callPackage path {
|
||||
inherit inputs;
|
||||
})
|
||||
[
|
||||
"override"
|
||||
"overrideDerivation"
|
||||
];
|
||||
kernels = load ./kernel-cachyos;
|
||||
packages = load ./kernel-cachyos/packages.nix;
|
||||
in
|
||||
kernels
|
||||
// packages
|
||||
// {
|
||||
zfs-cachyos = packages.linuxPackages-cachyos-latest.zfs_cachyos;
|
||||
zfs-cachyos-lto = packages.linuxPackages-cachyos-latest-lto.zfs_cachyos;
|
||||
zfs-cachyos-lts = packages.linuxPackages-cachyos-lts.zfs_cachyos;
|
||||
zfs-cachyos-lts-lto = packages.linuxPackages-cachyos-lts-lto.zfs_cachyos;
|
||||
zfs-cachyos-hardened = packages.linuxPackages-cachyos-hardened.zfs_cachyos;
|
||||
zfs-cachyos-hardened-lto = packages.linuxPackages-cachyos-hardened-lto.zfs_cachyos;
|
||||
zfs-cachyos-rc = packages.linuxPackages-cachyos-rc.zfs_cachyos;
|
||||
zfs-cachyos-rc-lto = packages.linuxPackages-cachyos-rc-lto.zfs_cachyos;
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user