From 17bd864d5c9991c043186c985bb7a10b6f85aa1b Mon Sep 17 00:00:00 2001 From: "Lennart J. Kurzweg (Nx2)" Date: Sat, 19 Jul 2025 21:28:26 +0200 Subject: [PATCH] opencode --- home-modules/opencode.nix | 30 ++++++++++++++++++++++++++++++ home-modules/pkgs-list/shell.nix | 1 + home.nix | 1 + 3 files changed, 32 insertions(+) create mode 100644 home-modules/opencode.nix diff --git a/home-modules/opencode.nix b/home-modules/opencode.nix new file mode 100644 index 0000000..2d1655e --- /dev/null +++ b/home-modules/opencode.nix @@ -0,0 +1,30 @@ +{ pkgs, ... }@all: with all; { + home = { + packages = with pkgs; [ + unstable.opencode + ]; + file.".config/opencode/opencode.json".text = let + model = "qwen2.5-coder:7b"; + in builtins.toJSON { + "$schema" = "https://opencode.ai/config.json"; + model = "ollama/${model}"; + theme = "matrix"; + provider = { + ollama = { + apiKey = "KEY"; + disabled = false; + npm = "@ai-sdk/openai-compatible"; + options = { + baseURL = "http://localhost:11434/v1"; + }; + models = { + "${model}" = { + tools = true; + }; + }; + }; + }; + }; + }; +} + diff --git a/home-modules/pkgs-list/shell.nix b/home-modules/pkgs-list/shell.nix index 2e3bb5b..6bcd6b9 100644 --- a/home-modules/pkgs-list/shell.nix +++ b/home-modules/pkgs-list/shell.nix @@ -10,6 +10,7 @@ ffmpeg figlet fzf + gh glib glow gnumake diff --git a/home.nix b/home.nix index 4bd499d..18bdf01 100644 --- a/home.nix +++ b/home.nix @@ -34,6 +34,7 @@ ./home-modules/obs.nix ./home-modules/office.nix ./home-modules/ollama.nix + ./home-modules/opencode.nix ./home-modules/pandoc.nix ./home-modules/pkgs-list/desktop.nix ./home-modules/pkgs-list/programs.nix