{ config, lib, pkgs, flakeRoot, ... }: let ollamaConfPath = flakeRoot + "/assets/conf/apps/ai/ollama/ollama.conf"; ollamaEnv = builtins.splitLines (builtins.readFile ollamaConfPath); envVars = lib.genAttrs (ollamaEnv) (line: let parts = builtins.splitString "=" line; key = lib.elemAt parts 0; value = lib.elemAt parts 1; in if key == "" then {} else { inherit key value; }); in { services.ollama = { enable = true; package = pkgs.ollama; environmentVariables = envVars; wantedBy = [ "multi-user.target" ]; }; }