Personal Nix setup
at main 903 B view raw
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}