From 610b684b3465e9d461d26ee1480e354fcfad76ee Mon Sep 17 00:00:00 2001 From: Felix Buehler Date: Mon, 2 Mar 2026 22:29:49 +0100 Subject: [PATCH 1/2] service/llm: init --- machines/workman/services.nix | 1 + modules/services/default.nix | 1 + modules/services/llm/default.nix | 26 ++++++++++++++++++++++++++ 3 files changed, 28 insertions(+) create mode 100644 modules/services/llm/default.nix diff --git a/machines/workman/services.nix b/machines/workman/services.nix index d481823..652036a 100644 --- a/machines/workman/services.nix +++ b/machines/workman/services.nix @@ -16,6 +16,7 @@ in sshKeyFile = secrets."borgbackup/ssh_key".path; paths = [ "/" ]; }; + llm.enable = true; vpn.enable = true; }; } diff --git a/modules/services/default.nix b/modules/services/default.nix index 2113d38..c12ad8a 100644 --- a/modules/services/default.nix +++ b/modules/services/default.nix @@ -19,6 +19,7 @@ ./homepage ./homer ./initrd-ssh + ./llm ./loki ./matrix-bot ./media diff --git a/modules/services/llm/default.nix b/modules/services/llm/default.nix new file mode 100644 index 0000000..4a03069 --- /dev/null +++ b/modules/services/llm/default.nix @@ -0,0 +1,26 @@ +# enable local llms +{ + config, + lib, + pkgs, + ... +}: +let + cfg = config.my.services.llm; +in +{ + options.my.services.llm = { + enable = lib.mkEnableOption "Enable llm service"; + }; + + config = lib.mkIf cfg.enable { + services.ollama = { + enable = true; + package = pkgs.unstable.ollama; + }; + + my.services.backup.exclude = [ + config.services.ollama.home + ]; + }; +} From cf99262194ca29885298f130fa14d0ce5b68963e Mon Sep 17 00:00:00 2001 From: Felix Buehler Date: Mon, 2 Mar 2026 23:23:33 +0100 Subject: [PATCH 2/2] service/meeting: move backup exclude --- modules/services/backup/default.nix | 1 - profiles/meeting/default.nix | 4 ++++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/services/backup/default.nix b/modules/services/backup/default.nix index 3918827..8d43631 100644 --- a/modules/services/backup/default.nix +++ b/modules/services/backup/default.nix @@ -119,7 +119,6 @@ in "/home/*/.gvfs" "/home/*/.local/share/Trash" "/home/*/.thumbnails" - "/home/*/.config/Element/Cache" # self-defined "/data/tmp" diff --git a/profiles/meeting/default.nix b/profiles/meeting/default.nix index 24fb118..79969a2 100644 --- a/profiles/meeting/default.nix +++ b/profiles/meeting/default.nix @@ -19,5 +19,9 @@ in mumble teamspeak6-client ]; + + my.services.backup.exclude = [ + "/home/*/.config/Element/Cache" + ]; }; }