diff options
author | Simon Parri <simonparri@ganzeria.com> | 2025-10-01 10:43:53 -0500 |
---|---|---|
committer | Simon Parri <simonparri@ganzeria.com> | 2025-10-01 10:43:53 -0500 |
commit | 2d50efec563f258e243737f9be970908a2c14e9a (patch) | |
tree | ba897591922fccf01baa81a29ab494964446c57e /modules/ollama.nix | |
parent | 16564de4892002a333ec042e4ef0469b4e9b48a8 (diff) | |
download | nixos-config-2d50efec563f258e243737f9be970908a2c14e9a.tar.gz nixos-config-2d50efec563f258e243737f9be970908a2c14e9a.zip |
Diffstat (limited to 'modules/ollama.nix')
-rw-r--r-- | modules/ollama.nix | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/modules/ollama.nix b/modules/ollama.nix new file mode 100644 index 0000000..7bbcfd1 --- /dev/null +++ b/modules/ollama.nix @@ -0,0 +1,26 @@ +{ lib, pkgs, config, inputs, ... }: + +let + nixpkgs-unstable = inputs.nixpkgs-unstable. + legacyPackages.x86_64-linux; + cfg = config.this.ollama; +in +{ + options = { + this.ollama = { + enable = lib.mkEnableOption "ollama"; + unstable = lib.mkEnableOption "unstable ollama package" + // { default = true; }; + }; + }; + + config = lib.mkIf cfg.enable { + services.ollama = { + enable = true; + package = lib.mkIf cfg.unstable nixpkgs-unstable.ollama; + environmentVariables = { + OLLAMA_CONTEXT_LENGTH = "8192"; + }; + }; + }; +} |