diff --git a/config/hosts/aspects/doloro-laptop/home.nix b/config/hosts/aspects/doloro-laptop/home.nix index c94f18f..b528240 100644 --- a/config/hosts/aspects/doloro-laptop/home.nix +++ b/config/hosts/aspects/doloro-laptop/home.nix @@ -21,6 +21,8 @@ modules.stylix modules.quickshell modules.lavd + modules.podman + modules.openvivo ]; nixos = { config, pkgs, ... }: diff --git a/config/modules/openvivo.nix b/config/modules/openvivo.nix index e69de29..4ebee7b 100644 --- a/config/modules/openvivo.nix +++ b/config/modules/openvivo.nix @@ -0,0 +1,35 @@ +{ + den, + modules, + lib, + ... +}: +{ + modules.openvivo = { + nixos = + { pkgs, ... }: + let + llama = pkgs.fetchFromGitHub ({ + owner = "ravi9"; + repo = "llama.cpp"; + rev = "1117e77"; + hash = lib.fakeHash; + }); + in + { + virtualisation.oci-containers.backend = "podman"; + virtualisation.oci-containers.containers = { + container-name = { + image = "${llama}/.devops/openvivo.Dockerfile"; # Or use `build` for remote Git + # build = { + # context = llama; + # dockerfile = "Dockerfile"; # Optional, if not root + # args = { }; # Optional build args + # }; + autoStart = true; + ports = [ "127.0.0.1:1234:1234" ]; + }; + }; + }; + }; +}