Compare commits

...

3 Commits

Author SHA1 Message Date
f15f664b4e
add tmux 2025-12-10 06:30:17 -05:00
94f261cf6f
opencode: move to devstral 2025-12-09 21:52:46 -05:00
c9c98cd6e6
opencode: use llm-agents build 2025-12-09 21:52:29 -05:00
4 changed files with 93 additions and 2 deletions

83
flake.lock generated
View File

@ -1,5 +1,27 @@
{
"nodes": {
"blueprint": {
"inputs": {
"nixpkgs": [
"llm-agents",
"nixpkgs"
],
"systems": "systems_2"
},
"locked": {
"lastModified": 1763308703,
"narHash": "sha256-O9Y+Wer8wOh+N+4kcCK5p/VLrXyX+ktk0/s3HdZvJzk=",
"owner": "numtide",
"repo": "blueprint",
"rev": "5a9bba070f801d63e2af3c9ef00b86b212429f4f",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "blueprint",
"type": "github"
}
},
"crane": {
"locked": {
"lastModified": 1765145449,
@ -230,6 +252,28 @@
"type": "github"
}
},
"llm-agents": {
"inputs": {
"blueprint": "blueprint",
"nixpkgs": [
"nixpkgs"
],
"treefmt-nix": "treefmt-nix"
},
"locked": {
"lastModified": 1765334599,
"narHash": "sha256-xVZHs+7+xQzWXmZOKGeRBAdfK3XA1iBgpVxAbhvIR14=",
"owner": "numtide",
"repo": "llm-agents.nix",
"rev": "81f63b868cd2ebb1b0b7fca520ef082589b8d9dc",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "llm-agents.nix",
"type": "github"
}
},
"niri": {
"inputs": {
"niri-stable": "niri-stable",
@ -299,7 +343,7 @@
"nixpkgs": [
"nixpkgs"
],
"systems": "systems_2"
"systems": "systems_3"
},
"locked": {
"lastModified": 1765270042,
@ -416,6 +460,7 @@
"impermanence": "impermanence",
"jovian-nixos": "jovian-nixos",
"lanzaboote": "lanzaboote",
"llm-agents": "llm-agents",
"niri": "niri",
"nix-doom-emacs-unstraightened": "nix-doom-emacs-unstraightened",
"nix-flatpak": "nix-flatpak",
@ -496,6 +541,42 @@
"type": "github"
}
},
"systems_3": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default",
"type": "github"
}
},
"treefmt-nix": {
"inputs": {
"nixpkgs": [
"llm-agents",
"nixpkgs"
]
},
"locked": {
"lastModified": 1762938485,
"narHash": "sha256-AlEObg0syDl+Spi4LsZIBrjw+snSVU4T8MOeuZJUJjM=",
"owner": "numtide",
"repo": "treefmt-nix",
"rev": "5b4ee75aeefd1e2d5a1cc43cf6ba65eba75e83e4",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "treefmt-nix",
"type": "github"
}
},
"utils": {
"inputs": {
"systems": "systems"

View File

@ -65,6 +65,11 @@
url = "github:Jovian-Experiments/Jovian-NixOS";
inputs.nixpkgs.follows = "nixpkgs";
};
llm-agents = {
url = "github:numtide/llm-agents.nix";
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs =

View File

@ -2,10 +2,12 @@
config,
lib,
pkgs,
inputs,
...
}:
{
programs.opencode = {
package = inputs.llm-agents.packages.${pkgs.system}.opencode;
enable = true;
rules = ''
You are an intelligent and observant agent.
@ -31,7 +33,7 @@
settings = {
theme = "opencode";
model = "openrouter/kwaipilot/kat-coder-pro:free";
model = "openrouter/mistralai/devstral-2512:free";
# small model used for titles
small_model = "openrouter/openai/gpt-oss-20b:free";
@ -43,6 +45,7 @@
openrouter = {
models = {
"openai/gpt-oss-20b:free" = { };
"mistralai/devstral-2512:free" = { };
};
options = {
# TODO! use agenix here instead

View File

@ -254,6 +254,8 @@
# needed for home-manager
git
tmux
];
# wayland with electron/chromium applications