Files
nix-config/overlays/linux-cachyos/default.nix
mjallen18 c7c5192c0c pi5
2026-01-08 11:50:24 -06:00

65 lines
2.1 KiB
Nix

{
inputs,
self,
namespace,
...
}:
final: prev:
let
cachyosPackages = final.callPackage ../../packages/linux-cachyos {
pkgs = final;
nixpkgs = inputs.nixpkgs;
inherit self;
};
ubootPackages = final.callPackage ../../packages/uboot { };
in
{
${namespace} = prev.${namespace} // {
# GCC Kernels
# Latest
linuxPackages_cachyos = cachyosPackages.cachyos-gcc;
linuxPackages_cachyos-gcc = cachyosPackages.cachyos-gcc;
# Latest Server
linuxPackages_cachyos-server = cachyosPackages.cachyos-server;
# Hardened
linuxPackages_cachyos-hardened = cachyosPackages.cachyos-hardened;
# RC
linuxPackages_cachyos-rc = cachyosPackages.cachyos-rc;
# LTS
linuxPackages_cachyos-lts = cachyosPackages.cachyos-lts;
# Steamdeck
linuxPackages_cachyos-deckify = cachyosPackages.cachyos-deckify;
# Clang Kernels
# Latest
linuxPackages_cachyos-lto = cachyosPackages.cachyos-lto;
linuxPackages_cachyos-lto-full = cachyosPackages.cachyos-lto-full;
linuxPackages_cachyos-lto-znver4 = cachyosPackages.cachyos-lto-znver4;
# LTS
linuxPackages_cachyos-lts-lto = cachyosPackages.cachyos-lts-lto;
# Hardened
linuxPackages_cachyos-hardened-lto = cachyosPackages.cachyos-hardened-lto;
# Latest Server
linuxPackages_cachyos-server-lto = cachyosPackages.cachyos-server-lto;
linuxPackages_cachyos-server-lto-znver4 = cachyosPackages.cachyos-server-lto-znver4;
linuxPackages_cachyos-server-lto-16k = cachyosPackages.cachyos-server-lto-16k;
# RC
linuxPackages_cachyos-rc-lto = cachyosPackages.cachyos-rc-lto;
linuxPackages_cachyos-rc-lto-znver4 = cachyosPackages.cachyos-rc-lto-znver4;
# Steamdeck
linuxPackages_cachyos-deckify-lto = cachyosPackages.cachyos-deckify-lto;
uboot-pi5 = ubootPackages.ubootRaspberryPi5;
uboot-pi4 = ubootPackages.ubootRaspberryPi4;
linuxPackages_rpi5 = final.linuxPackagesFor (final.${namespace}.linux-rpi);
linuxPackages_rpi4 = final.linuxPackagesFor (
final.${namespace}.linux-rpi.override {
rpiVersion = 4;
}
);
};
}