opencode
This commit is contained in:
30
home-modules/opencode.nix
Normal file
30
home-modules/opencode.nix
Normal file
@@ -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;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
@@ -10,6 +10,7 @@
|
|||||||
ffmpeg
|
ffmpeg
|
||||||
figlet
|
figlet
|
||||||
fzf
|
fzf
|
||||||
|
gh
|
||||||
glib
|
glib
|
||||||
glow
|
glow
|
||||||
gnumake
|
gnumake
|
||||||
|
|||||||
1
home.nix
1
home.nix
@@ -34,6 +34,7 @@
|
|||||||
./home-modules/obs.nix
|
./home-modules/obs.nix
|
||||||
./home-modules/office.nix
|
./home-modules/office.nix
|
||||||
./home-modules/ollama.nix
|
./home-modules/ollama.nix
|
||||||
|
./home-modules/opencode.nix
|
||||||
./home-modules/pandoc.nix
|
./home-modules/pandoc.nix
|
||||||
./home-modules/pkgs-list/desktop.nix
|
./home-modules/pkgs-list/desktop.nix
|
||||||
./home-modules/pkgs-list/programs.nix
|
./home-modules/pkgs-list/programs.nix
|
||||||
|
|||||||
Reference in New Issue
Block a user