···2424pin your kernel onto a non-longterm version, expect your evaluation to fail as2525soon as the version is out of maintenance.26262727+A kernel will be removed from nixpkgs when the first batch of stable kernels2828+_after_ the final release is published. E.g. when 6.15.11 is the final release2929+of the 6.15 series and is released together with 6.16.3 and 6.12.43, it will be3030+removed on the release of 6.16.4 and 6.12.44. Custom kernel variants such3131+as linux-hardened are also affected by this.3232+2733Longterm versions of kernels will be removed before the next stable NixOS that will2834exceed the maintenance period of the kernel version.2935
+3-1
nixos/modules/programs/rust-motd.nix
···1212 # Order the sections in the TOML according to the order of sections1313 # in `cfg.order`.1414 motdConf =1515- pkgs.runCommand "motd.conf"1515+ pkgs.runCommand "motd.toml"1616 {1717 __structuredAttrs = true;1818 inherit (cfg) order settings;···153153154154 security.pam.services.sshd.showMotd = lib.mkIf cfg.enableMotdInSSHD true;155155 users.motdFile = lib.mkIf cfg.enableMotdInSSHD "/var/lib/rust-motd/motd";156156+157157+ programs.rust-motd.settings.global.show_legacy_warning = false;156158157159 services.openssh.extraConfig =158160 lib.mkIf (cfg.settings ? last_login && cfg.settings.last_login != { })
···11+{22+ fetchMavenArtifact,33+ lib,44+}:55+66+fetchMavenArtifact {77+ groupId = "com.kohlschutter.junixsocket";88+ artifactId = "junixsocket-common";99+ version = "2.10.1";1010+ hash = "sha256-GeX3YVrSKT81Mrw/mRsxOWwRYYNOidmmqgx975OcZyk=";1111+ meta = {1212+ homepage = "https://kohlschutter.github.io/junixsocket/";1313+ description = "Java/JNI library that allows the use of Unix Domain Sockets (AF_UNIX sockets) and other socket types, such as AF_TIPC and AF_VSOCK, from Java, using the standard Socket API";1414+ license = lib.licenses.asl20;1515+ sourceProvenance = [ lib.sourceTypes.binaryBytecode ];1616+ maintainers = [ lib.maintainers.vog ];1717+ };1818+}
···210210 ];211211 };212212213213- linux_6_15 = callPackage ../os-specific/linux/kernel/mainline.nix {214214- branch = "6.15";215215- kernelPatches = [216216- kernelPatches.bridge_stp_helper217217- kernelPatches.request_key_helper218218- ];219219- };220220-221213 linux_6_16 = callPackage ../os-specific/linux/kernel/mainline.nix {222214 branch = "6.16";223215 kernelPatches = [···287295 linux_latest_libre = deblobKernel packageAliases.linux_latest.kernel;288296289297 linux_6_12_hardened = hardenedKernelFor kernels.linux_6_12 { };290290- linux_6_15_hardened = hardenedKernelFor kernels.linux_6_15 { };291298292299 linux_hardened = hardenedKernelFor packageAliases.linux_default.kernel { };293300 }···297306 linux_6_11 = throw "linux 6.11 was removed because it has reached its end of life upstream";298307 linux_6_13 = throw "linux 6.13 was removed because it has reached its end of life upstream";299308 linux_6_14 = throw "linux 6.14 was removed because it has reached its end of life upstream";309309+ linux_6_15 = throw "linux 6.15 was removed because it has reached its end of life upstream";300310301311 linux_5_10_hardened = throw "linux_hardened on nixpkgs only contains latest stable and latest LTS";302312 linux_5_15_hardened = throw "linux_hardened on nixpkgs only contains latest stable and latest LTS";···311319 linux_6_11_hardened = throw "linux 6.11 was removed because it has reached its end of life upstream";312320 linux_6_13_hardened = throw "linux 6.13 was removed because it has reached its end of life upstream";313321 linux_6_14_hardened = throw "linux 6.14 was removed because it has reached its end of life upstream";322322+ linux_6_15_hardened = throw "linux 6.15 was removed because it has reached its end of life upstream";314323315324 linux_ham = throw "linux_ham has been removed in favour of the standard kernel packages";316325 }···731738 linux_6_1 = recurseIntoAttrs (packagesFor kernels.linux_6_1);732739 linux_6_6 = recurseIntoAttrs (packagesFor kernels.linux_6_6);733740 linux_6_12 = recurseIntoAttrs (packagesFor kernels.linux_6_12);734734- linux_6_15 = recurseIntoAttrs (packagesFor kernels.linux_6_15);735741 linux_6_16 = recurseIntoAttrs (packagesFor kernels.linux_6_16);736742 }737743 // lib.optionalAttrs config.allowAliases {···740748 linux_6_11 = throw "linux 6.11 was removed because it reached its end of life upstream"; # Added 2025-03-23741749 linux_6_13 = throw "linux 6.13 was removed because it reached its end of life upstream"; # Added 2025-06-22742750 linux_6_14 = throw "linux 6.14 was removed because it reached its end of life upstream"; # Added 2025-06-22751751+ linux_6_15 = throw "linux 6.15 was removed because it reached its end of life upstream"; # Added 2025-08-23743752 };744753745754 rtPackages = {···771778 linux_hardened = recurseIntoAttrs (packagesFor kernels.linux_hardened);772779773780 linux_6_12_hardened = recurseIntoAttrs (packagesFor kernels.linux_6_12_hardened);774774- linux_6_15_hardened = recurseIntoAttrs (packagesFor kernels.linux_6_15_hardened);775781776782 linux_zen = recurseIntoAttrs (packagesFor kernels.linux_zen);777783 linux_lqx = recurseIntoAttrs (packagesFor kernels.linux_lqx);···797805 linux_6_11_hardened = throw "linux 6.11 was removed because it has reached its end of life upstream";798806 linux_6_13_hardened = throw "linux 6.13 was removed because it has reached its end of life upstream";799807 linux_6_14_hardened = throw "linux 6.14 was removed because it has reached its end of life upstream";808808+ linux_6_15_hardened = throw "linux 6.15 was removed because it has reached its end of life upstream";800809 linux_ham = throw "linux_ham has been removed in favour of the standard kernel packages";801810 }802811 );