From 9482ff9cb0c23671559ab06e6c83744f6b708450 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=A9clairevoyant?= <848000+eclairevoyant@users.noreply.github.com> Date: Sat, 29 Nov 2025 06:47:53 -0500 Subject: [PATCH] nixos/preload: drop --- .../manual/release-notes/rl-2311.section.md | 2 +- nixos/modules/module-list.nix | 1 - nixos/modules/rename.nix | 10 ++++++ nixos/modules/services/misc/preload.nix | 36 ------------------- 4 files changed, 11 insertions(+), 38 deletions(-) delete mode 100644 nixos/modules/services/misc/preload.nix diff --git a/nixos/doc/manual/release-notes/rl-2311.section.md b/nixos/doc/manual/release-notes/rl-2311.section.md index b88399ba8da4..2ff367f20ebd 100644 --- a/nixos/doc/manual/release-notes/rl-2311.section.md +++ b/nixos/doc/manual/release-notes/rl-2311.section.md @@ -1110,7 +1110,7 @@ Make sure to also check the many updates in the [Nixpkgs library](#sec-release-2 - [preload](http://sourceforge.net/projects/preload), a service that makes applications run faster by prefetching binaries and shared objects. - Available as [services.preload](#opt-services.preload.enable). + Available as `services.preload`. ### Other Notable Changes {#sec-release-23.11-nixos-notable-changes} diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 0e27de7945bf..cc94d98c4120 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -913,7 +913,6 @@ ./services/misc/podgrab.nix ./services/misc/polaris.nix ./services/misc/portunus.nix - ./services/misc/preload.nix ./services/misc/pufferpanel.nix ./services/misc/pykms.nix ./services/misc/radicle.nix diff --git a/nixos/modules/rename.nix b/nixos/modules/rename.nix index 16e1410f72e8..f0733111a995 100644 --- a/nixos/modules/rename.nix +++ b/nixos/modules/rename.nix @@ -71,6 +71,16 @@ in "programs" "gnome-documents" ] "The corresponding package was removed from nixpkgs.") + (mkRemovedOptionModule + [ + "services" + "preload" + ] + '' + The corresponding package was removed from nixpkgs, + due to lack of usage and being broken since its introduction. + '' + ) # added 2025-11-29 (mkRemovedOptionModule [ "programs" "goldwarden" diff --git a/nixos/modules/services/misc/preload.nix b/nixos/modules/services/misc/preload.nix deleted file mode 100644 index 9a9de0f65d37..000000000000 --- a/nixos/modules/services/misc/preload.nix +++ /dev/null @@ -1,36 +0,0 @@ -{ - config, - lib, - pkgs, - ... -}: -let - cfg = config.services.preload; -in -{ - meta = { - maintainers = pkgs.preload.meta.maintainers; - }; - - options.services.preload = { - enable = lib.mkEnableOption "preload"; - package = lib.mkPackageOption pkgs "preload" { }; - }; - - config = lib.mkIf cfg.enable { - systemd.services.preload = { - description = "Loads data into ram during idle time of CPU."; - wantedBy = [ "multi-user.target" ]; - - serviceConfig = { - EnvironmentFile = "${cfg.package}/etc/conf.d/preload"; - ExecStart = "${lib.getExe cfg.package} -l '' --foreground $PRELOAD_OPTS"; - Type = "simple"; - # Only preload data during CPU idle time - IOSchedulingClass = 3; - DynamicUser = true; - StateDirectory = "preload"; - }; - }; - }; -}