Add localversion indicating cachyos kernel (Fixes #2)

This commit is contained in:
Lan Tian 2025-12-11 18:30:19 -08:00
parent 5648c2a74c
commit 3b3bea2fc5
No known key found for this signature in database
GPG Key ID: 04E66B6B25A0862B

View File

@ -62,6 +62,8 @@ lib.makeOverridable (
cp -r * $out/ cp -r * $out/
''; '';
}; };
defaultLocalVersion = if lto then "-cachyos-lto" else "-cachyos";
in in
buildLinux ( buildLinux (
(lib.removeAttrs args [ (lib.removeAttrs args [
@ -83,6 +85,8 @@ lib.makeOverridable (
defconfig = args.defconfig or "cachyos_defconfig"; defconfig = args.defconfig or "cachyos_defconfig";
modDirVersion = args.modDirVersion or "${ver0}${defaultLocalVersion}";
# Clang has some incompatibilities with NixOS's default kernel config # Clang has some incompatibilities with NixOS's default kernel config
ignoreConfigErrors = args.ignoreConfigErrors or lto; ignoreConfigErrors = args.ignoreConfigErrors or lto;
@ -91,6 +95,7 @@ lib.makeOverridable (
( (
{ {
NR_CPUS = lib.mkForce (option (freeform "8192")); NR_CPUS = lib.mkForce (option (freeform "8192"));
LOCALVERSION = freeform defaultLocalVersion;
# Follow NixOS default config to not break etc overlay # Follow NixOS default config to not break etc overlay
OVERLAY_FS = module; OVERLAY_FS = module;