1{ pkgs, ... }:
2
3{
4 modules = {
5 development = {
6 enable = true;
7 };
8 apps = {
9 enable = true;
10 ghostty.enable = true;
11 ollama = {
12 enable = true;
13 package = with pkgs; stdenv.mkDerivation rec {
14 pname = "ollama";
15 version = "0.11.2";
16 src = fetchurl {
17 url = "https://github.com/ollama/ollama/releases/download/v${version}/ollama-darwin.tgz";
18 hash = "sha256-gUKwOmZ6oViIEzozQx5FB5090Zs0q8nQTdRqjqa0t8I=";
19 };
20 sourceRoot = ".";
21 dontBuild = true;
22 dontConfigure = true;
23 installPhase = ''
24 runHook preInstall
25 mkdir -p $out/bin $out/lib/ollama
26 ls -lah
27 install -Dm755 ollama $out/bin/ollama
28 cp -r *.so *.dylib $out/lib/ollama/
29 runHook postInstall
30 '';
31 };
32 };
33 };
34 };
35}