This commit is contained in:
Lilith 2024-07-24 01:12:33 +02:00
parent e326eef6f4
commit 6bd365f84e
Signed by: lilith
GPG key ID: 8712A0F317C37175
5 changed files with 9 additions and 15 deletions

View file

@ -1,7 +0,0 @@
{ config, lib, ...}: {
config = lib.mkIf config.containers.enable {
virtualization.oci-containers.containers.ollama = lib.mkIf config.containers.ollama.enable {
image = "ollama/ollama@sha256:4325d935cd6e07cfa840eb193aad0594ba6cbc97ca9d0778f6716507cb3955ed";
};
};
}

View file

@ -18,6 +18,5 @@
./syncthing.nix
./wayland.nix
./zsh.nix
./containers
];
] ++ (lib.optional config.ollama.enable ./ollama.nix);
}

6
system/ollama.nix Normal file
View file

@ -0,0 +1,6 @@
{...}: {
services.ollama = {
enable = true;
acceleration = "rocm";
};
}

View file

@ -1,8 +1,7 @@
{lib, ...}: {
options.gaming.enable = lib.mkEnableOption "Enable gaming";
options.containers.enable = lib.mkEnableOption "Enable podman";
options.containers.ollama.enable = lib.mkEnableOption "Run Ollama container";
options.ollama.enable = lib.mkEnableOption "Install Ollama for local LLMs";
options.hyprlandOverrides = lib.mkOption {
# type = lib.types.attributeSet;