From 9019ba84e32983f622ab6113be0ce998d01937d2 Mon Sep 17 00:00:00 2001 From: soraefir Date: Wed, 21 Jan 2026 11:42:02 +0100 Subject: [PATCH] Ollama --- modules/home/gui/apps/develop/default.nix | 2 +- .../home/gui/apps/develop/vscodium/default.nix | 1 + modules/nixos/tools/develop/default.nix | 2 ++ modules/nixos/tools/develop/ollama/default.nix | 16 ++++++++++++++++ shells/devsh/default.nix | 2 -- 5 files changed, 20 insertions(+), 3 deletions(-) create mode 100644 modules/nixos/tools/develop/ollama/default.nix diff --git a/modules/home/gui/apps/develop/default.nix b/modules/home/gui/apps/develop/default.nix index 8490d09..373bb33 100644 --- a/modules/home/gui/apps/develop/default.nix +++ b/modules/home/gui/apps/develop/default.nix @@ -2,6 +2,6 @@ imports = [ ./vscodium ]; config = lib.mkIf (config.syscfg.make.develop) { - home.packages = with pkgs; [ blender godot_4 openscad-unstable bambu-studio pandoc]; + home.packages = with pkgs; [ blender godot_4 openscad-unstable orca-slicer pandoc]; }; } diff --git a/modules/home/gui/apps/develop/vscodium/default.nix b/modules/home/gui/apps/develop/vscodium/default.nix index 868cacf..015ae57 100644 --- a/modules/home/gui/apps/develop/vscodium/default.nix +++ b/modules/home/gui/apps/develop/vscodium/default.nix @@ -12,6 +12,7 @@ ms-python.vscode-pylance ms-vscode.cpptools dbaeumer.vscode-eslint + continue.continue ]; #}; }; diff --git a/modules/nixos/tools/develop/default.nix b/modules/nixos/tools/develop/default.nix index 9e7b679..d19efe5 100644 --- a/modules/nixos/tools/develop/default.nix +++ b/modules/nixos/tools/develop/default.nix @@ -6,6 +6,8 @@ let includeEmulator = false; }; in { + + imports = [ ./ollama ]; config = lib.mkIf (config.syscfg.make.develop) { environment.systemPackages = with pkgs; [ diff --git a/modules/nixos/tools/develop/ollama/default.nix b/modules/nixos/tools/develop/ollama/default.nix new file mode 100644 index 0000000..31eb5fc --- /dev/null +++ b/modules/nixos/tools/develop/ollama/default.nix @@ -0,0 +1,16 @@ +{ lib, config, pkgs, ... }: +let + ollamaPkg = pkgs.ollama-rocm; +in{ + + config = lib.mkIf (config.syscfg.make.develop) { + services.ollama = { + enable = true; + package = ollamaPkg; + acceleration = "rocm"; + loadModels = [ "deepseek-v2:lite" "qwen2.5-coder:7b" "qwen2.5-coder:1.5b" ]; + syncModels = true; + }; + environment.systemPackages = with pkgs; [ ollamaPkg ]; + }; +} \ No newline at end of file diff --git a/shells/devsh/default.nix b/shells/devsh/default.nix index 9d46989..b75d148 100644 --- a/shells/devsh/default.nix +++ b/shells/devsh/default.nix @@ -16,9 +16,7 @@ pkgs.mkShell { yarn-berry crystal shards - virtualenv (with python313Packages; [ pip pandas numpy matplotlib typer pillow reportlab python-barcode pypdf markdown requests ]) - pipenv scala sbt cargo