nixos: gen 66 @ lilac — 2026-09-22 13:35 26.05.20260918.cf9d2fb (Yarara) ----- configuring opencode to use on-device AI
This commit is contained in:
+25
-2
@@ -52,7 +52,6 @@ in
|
|||||||
kicad
|
kicad
|
||||||
libreoffice
|
libreoffice
|
||||||
librewolf
|
librewolf
|
||||||
opencode
|
|
||||||
pdftk
|
pdftk
|
||||||
picom
|
picom
|
||||||
prismlauncher
|
prismlauncher
|
||||||
@@ -83,7 +82,7 @@ in
|
|||||||
(pkgs.writeShellScriptBin "jbuild" ''
|
(pkgs.writeShellScriptBin "jbuild" ''
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
if [ $# -lt 1 ]; then
|
if [ $# -lt 1 ]; then
|
||||||
echo "usage: jrun <package.MainClass> [args...]" >&2
|
echo "usage: jbuild <package.MainClass> [args...]" >&2
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -261,6 +260,30 @@ in
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
programs.opencode = {
|
||||||
|
enable = true;
|
||||||
|
|
||||||
|
settings = {
|
||||||
|
provider = {
|
||||||
|
ollama = {
|
||||||
|
npm = "@ai-sdk/openai-compatible";
|
||||||
|
name = "Ollama (Local)";
|
||||||
|
options = {
|
||||||
|
baseURL = "http://localhost:11434/v1";
|
||||||
|
};
|
||||||
|
models = {
|
||||||
|
"qwen3-coder-next:q4_K_M" = {
|
||||||
|
name = "Qwen3 Coder Next";
|
||||||
|
};
|
||||||
|
"qwen3.6:35b-a3b-q4_K_M" = {
|
||||||
|
name = "Qwen3.6 35B Thinker";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
programs.ssh = {
|
programs.ssh = {
|
||||||
enable = true;
|
enable = true;
|
||||||
enableDefaultConfig = false;
|
enableDefaultConfig = false;
|
||||||
|
|||||||
Reference in New Issue
Block a user