summaryrefslogtreecommitdiff
path: root/nix/modules/ollama.nix
blob: 33c41c98425de083dc0d9c42fd6524e5aacdc410 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
{ config, lib, ... }:
{
  services.ollama = {
    enable = lib.mkDefault (!config.monorepo.profiles.ttyonly.enable);
    acceleration = if (config.monorepo.profiles.workstation.enable) then "cuda" else null;
    loadModels = [
      "qwen3:30b"
      "qwen3-coder:latest"
      "qwen2.5-coder:latest"
      "qwen2.5-coder:3b"
      "gemma3:12b-it-qat"
    ];
    host = "0.0.0.0";
    openFirewall = true;
  };
}