{
	config,
	lib,
	...
}: let
	cfg = config.module.ollama;
in {
	options.module.ollama = {
		enable = lib.mkEnableOption "the local LLM server.";
		models = lib.mkOption {
			default = [ cfg.primaryModel ];
			type    = with lib.types; listOf str;
		};
		primaryModel = lib.mkOption {
			default = "llama3.2";
			type    = lib.types.str;
		};
	};
}