Change:
Project description Runs as a daemon and records statistics about usage of programs using Markov chains; files of more frequently-used programs are, during a computer's spare time, loaded into memory. Metadata homepage URL: source URL: license: gpl2 platforms: linux
Same here! Preload can really help out when using Linux on older hardware or when using programs that generally take long to start.

Discussion:
githubId = 2472678; name = "Lucas Desgouilles"; }; <ins> ldprg = { email = "lukas_4dr@gmx.at"; matrix = "@ldprg:matrix.org"; github = "LDprg"; githubId = 71488985; name = "LDprg"; }; </ins> league = { email = "league@contrapunctus.net"; github = "league";

- [c2FmZQ](https://github.com/c2FmZQ/c2FmZQ/), an application that can securely encrypt, store, and share files, including but not limited to pictures and videos. Available as [services.c2fmzq-server](#opt-services.c2fmzq-server.enable). <ins> - [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). </ins> ## Backward Incompatibilities {#sec-release-23.11-incompatibilities} - `network-online.target` has been fixed to no longer time out for systems with `networking.useDHCP = true` and `networking.useNetworkd = true`.

./services/misc/podgrab.nix ./services/misc/polaris.nix ./services/misc/portunus.nix <ins> ./services/misc/preload.nix </ins> ./services/misc/prowlarr.nix ./services/misc/pufferpanel.nix ./services/misc/pykms.nix

<ins> { config, lib, pkgs, ... }: with lib; let cfg = config.services.preload; in { meta = { maintainers = pkgs.preload.meta.maintainers; }; options.services.preload = { enable = mkEnableOption "preload"; package = mkPackageOption pkgs "preload" { }; }; config = 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 = "${getExe cfg.package} --foreground $PRELOAD_OPTS"; Type = "simple"; # Only preload data during CPU idle time IOSchedulingClass = 3; DynamicUser = true; StateDirectory = "preload"; }; }; }; } </ins>

<ins> diff --git a/Makefile.in b/Makefile.in index e4072e4..4a6b069 100644 --- a/Makefile.in +++ b/Makefile.in @@ -327,23 +327,9 @@ installcheck-initdSCRIPTS: $(initd_SCRIPTS) else echo "$$f does not support $$opt" 1>&2; bad=1; fi;  done;  done; rm -f c$${pid}_.???; exit $$bad -install-logDATA: $(log_DATA) -	@$(NORMAL_INSTALL) -	test -z "$(logdir)" || $(MKDIR_P) "$(DESTDIR)$(logdir)" -	@list='$(log_DATA)'; for p in $$list; do  -	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi;  -	  f=$(am__strip_dir)  -	  echo " $(logDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(logdir)/$$f'";  -	  $(logDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(logdir)/$$f";  -	done +install-logDATA: uninstall-logDATA: -	@$(NORMAL_UNINSTALL) -	@list='$(log_DATA)'; for p in $$list; do  -	  f=$(am__strip_dir)  -	  echo " rm -f '$(DESTDIR)$(logdir)/$$f'";  -	  rm -f "$(DESTDIR)$(logdir)/$$f";  -	done install-logrotateDATA: $(logrotate_DATA) @$(NORMAL_INSTALL) test -z "$(logrotatedir)" || $(MKDIR_P) "$(DESTDIR)$(logrotatedir)" @@ -361,23 +347,9 @@ uninstall-logrotateDATA: echo " rm -f '$(DESTDIR)$(logrotatedir)/$$f'";  rm -f "$(DESTDIR)$(logrotatedir)/$$f";  done -install-pkglocalstateDATA: $(pkglocalstate_DATA) -	@$(NORMAL_INSTALL) -	test -z "$(pkglocalstatedir)" || $(MKDIR_P) "$(DESTDIR)$(pkglocalstatedir)" -	@list='$(pkglocalstate_DATA)'; for p in $$list; do  -	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi;  -	  f=$(am__strip_dir)  -	  echo " $(pkglocalstateDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(pkglocalstatedir)/$$f'";  -	  $(pkglocalstateDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(pkglocalstatedir)/$$f";  -	done +install-pkglocalstateDATA: uninstall-pkglocalstateDATA: -	@$(NORMAL_UNINSTALL) -	@list='$(pkglocalstate_DATA)'; for p in $$list; do  -	  f=$(am__strip_dir)  -	  echo " rm -f '$(DESTDIR)$(pkglocalstatedir)/$$f'";  -	  rm -f "$(DESTDIR)$(pkglocalstatedir)/$$f";  -	done install-sysconfigDATA: $(sysconfig_DATA) @$(NORMAL_INSTALL) test -z "$(sysconfigdir)" || $(MKDIR_P) "$(DESTDIR)$(sysconfigdir)" </ins>  No newline at end of file

<ins> { lib, stdenv, fetchzip, autoconf, automake, pkg-config, glib }: stdenv.mkDerivation rec { pname = "preload"; version = "0.6.4"; src = fetchzip { url = "mirror://sourceforge/preload/preload-${version}.tar.gz"; hash = "sha256-vAIaSwvbUFyTl6DflFhuSaMuX9jPVBah+Nl6c/fUbAM="; }; patches = [ # Prevents creation of /var directories on build ./0001-prevent-building-to-var-directories.patch ]; nativeBuildInputs = [ autoconf automake pkg-config ]; buildInputs = [ glib ]; configureFlags = [ "--localstatedir=/var" ]; postInstall = '' make sysconfigdir=$out/etc/conf.d install ''; meta = with lib; { description = "Makes applications run faster by prefetching binaries and shared objects"; homepage = "https://sourceforge.net/projects/preload"; license = licenses.gpl2Only; platforms = lib.platforms.linux; mainProgram = "preload"; maintainers = with maintainers; [ ldprg ]; }; } </ins>