oops it's been a minute

This commit is contained in:
atagen 2024-11-06 09:53:19 +11:00
parent 5f434b1979
commit 55013f738c
22 changed files with 468 additions and 323 deletions

View file

@ -3,8 +3,11 @@
pkgs,
lib,
config,
mainUser,
...
}: {
inherit mainUser;
imports = [
./home.nix
./util/local-webapp.nix
@ -15,16 +18,14 @@
inputs.comfyui.homeManagerModules.comfyui
];
mainUser = "bolt";
home.packages = with pkgs; [
nicotine-plus
];
programs.comfyui = {
enable = true;
enable = false;
storage = "/home/${config.mainUser}/.local/share/comfyui/";
plugins = let
plugins = let
inherit (pkgs.comfyui-plugins) gguf openpose;
in [
gguf

View file

@ -21,11 +21,12 @@ in {
str = builtins.toString;
username = config.mainUser;
in {
image = "mintplexlabs/anythingllm";
image = "docker.io/mintplexlabs/anythingllm";
devices = ["nvidia.com/gpu=all"];
ports = ["${str port}:3001"];
autostart = false;
networks = ["ollama"];
autoStart = false;
autoUpdate = "registry";
network = ["ollama"];
volumes = let
home = "/home/${username}";
share = "${home}/.local/share/anything-llm";
@ -45,8 +46,8 @@ in {
WHISPER_PROVIDER = "local";
TTS_PROVIDER = "native";
};
unitConfig = {Requires = ["podman-ollama.service"];};
extraOptions = [
extraConfig.Unit.Requires = ["podman-ollama.service"];
extraPodmanArgs = [
"--health-cmd"
(lib.escapeShellArg "bash -c 'cat < /dev/null > /dev/tcp/localhost/3001'")
];

View file

@ -53,16 +53,17 @@
containers.ollama = let
username = config.mainUser;
in {
image = "ollama/ollama:latest";
image = "docker.io/ollama/ollama:latest";
devices = ["nvidia.com/gpu=all"];
autostart = false;
networks = ["ollama"];
autoStart = false;
autoUpdate = "registry";
network = ["ollama"];
ports = ["11434:11434"];
volumes = [
"/home/${username}/.local/share/ollama:/models"
];
environment.OLLAMA_MODELS = "/models";
extraOptions = [
extraPodmanArgs = [
"--health-cmd"
(lib.escapeShellArg "bash -c 'cat < /dev/null > /dev/tcp/localhost/11434'")
];

View file

@ -28,7 +28,7 @@ in {
WEBUI_AUTH = "False";
PORT = "${str port}";
};
autostart = false;
autoStart = false;
networks = ["ollama"];
unitConfig = {Requires = ["podman-ollama.service"];};
extraOptions = [

View file

@ -5,7 +5,7 @@
rust-lang.rust-analyzer
serayuzgur.crates
jnoortheen.nix-ide
arrterian.nix-env-selector
# arrterian.nix-env-selector
mkhl.direnv
continue.continue
# silverquark.dancehelix
@ -17,7 +17,7 @@
"editor.fontFamily" = "${pkgs.rice.fonts.monospace.name}";
"editor.fontSize" = 12;
"workbench.colorTheme" = "KanagawaTheme";
"rust-analyzer.check.overrideCommand" = "clippy";
"rust-analyzer.check.overrideCommand" = ["clippy"];
"rust-analyzer.debug.engine" = "vadimcn.vscode-lldb";
"rust-analyzer.inlayHints.chainingHints.enable" = false;
"rust-analyzer.inlayHints.parameterHints.enable" = false;

View file

@ -75,9 +75,7 @@
req: {
name = "${req}";
value = {
unitConfig = {
PartOf = partOf cfg;
};
extraConfig.Unit.PartOf = partOf cfg;
};
}
)