Compare commits

..

3 Commits

Author SHA1 Message Date
12f9d78728 up 2026-01-14 18:20:03 +00:00
cb66b6e687 flake 2026-01-14 18:20:03 +00:00
b338e68276 flake 2026-01-14 18:20:03 +00:00
3 changed files with 24 additions and 103 deletions

36
flake.lock generated
View File

@@ -254,11 +254,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1768271922, "lastModified": 1768366276,
"narHash": "sha256-zmFw7AtcmfMxW3vR7AiGeQQeHhdrd2x7a3hxzd6vJYI=", "narHash": "sha256-NUdsaB6H1wvbOC7oh1UZ7Ojg1I+mYBQv8ovlMB6FbHk=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "fbd566923adcfa67be512a14a79467e2ab8a5777", "rev": "4e235a8746b195e335306d898f0cc93ad6c4564c",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -270,11 +270,11 @@
"homebrew-cask": { "homebrew-cask": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1768299607, "lastModified": 1768377904,
"narHash": "sha256-sqKLK/nwZlURXvzW6k+ZMqZlvt+sSjZvR1PWZtL+AUE=", "narHash": "sha256-e3iYl1dxSuNFaRpFCBEGROh5i9PRhZGxwqWZN47ejtU=",
"owner": "homebrew", "owner": "homebrew",
"repo": "homebrew-cask", "repo": "homebrew-cask",
"rev": "c8d1f455178c35f4f764c91a0f0c8da0d16f21c8", "rev": "e6ce2fb4e105e8736c8df83bd58aa1c79f1c7e13",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -286,11 +286,11 @@
"homebrew-core": { "homebrew-core": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1768297816, "lastModified": 1768381952,
"narHash": "sha256-s7Iv9j+YsYWlitAczzbVQx1TSyKLHtb186aRRFOxnTI=", "narHash": "sha256-Jv9ZOq8PRLfXZ7VDCMJoPVYZvLjJDzgaiKflU0fj6Qk=",
"owner": "homebrew", "owner": "homebrew",
"repo": "homebrew-core", "repo": "homebrew-core",
"rev": "5ee7433285fe20dbad6ffd8ec77f7369158fe85a", "rev": "ba0786407a5cb72d3adad8431af343d32882c31e",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -322,11 +322,11 @@
"treefmt-nix": "treefmt-nix" "treefmt-nix": "treefmt-nix"
}, },
"locked": { "locked": {
"lastModified": 1768292020, "lastModified": 1768370489,
"narHash": "sha256-Kp4Z+7R2qgHy6QbMrJa5a3iZjDbHTnyNfaL/HWc6ylQ=", "narHash": "sha256-/tZo3ePuv6gbJ+OUAtn/vIL/NHwXmVdmTqwpRKKYuW4=",
"owner": "numtide", "owner": "numtide",
"repo": "llm-agents.nix", "repo": "llm-agents.nix",
"rev": "4dd9e82a1fba52429845af76ab9e170925a48bc3", "rev": "41130668102a77795069d950e001926dd7542c99",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -398,11 +398,11 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1768178648, "lastModified": 1768302833,
"narHash": "sha256-kz/F6mhESPvU1diB7tOM3nLcBfQe7GU7GQCymRlTi/s=", "narHash": "sha256-h5bRFy9bco+8QcK7rGoOiqMxMbmn21moTACofNLRMP4=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "3fbab70c6e69c87ea2b6e48aa6629da2aa6a23b0", "rev": "61db79b0c6b838d9894923920b612048e1201926",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -429,11 +429,11 @@
}, },
"nixpkgs_2": { "nixpkgs_2": {
"locked": { "locked": {
"lastModified": 1768300174, "lastModified": 1768381560,
"narHash": "sha256-+4AcThmNDpWnOmDvyNr7L4eQhRuCF3W3JWvllOsP0Iw=", "narHash": "sha256-iBGGNRRhSRUwk3YXVTqV1yo9OIo77GMXvH24JXPRQ8s=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "c5281f353387d21daf4a106e59d6307473da9fb2", "rev": "afcce51e9741862bb9381853a94f7580a4ad1978",
"type": "github" "type": "github"
}, },
"original": { "original": {

View File

@@ -7,11 +7,8 @@
enable = true; enable = true;
package = inputs.llm-agents.packages.${pkgs.stdenv.hostPlatform.system}.opencode; package = inputs.llm-agents.packages.${pkgs.stdenv.hostPlatform.system}.opencode;
settings = { settings = {
model = "opencode/claude-opus-4-5"; model = "opencode/gpt-5.2";
theme = "catppuccin"; theme = "catppuccin";
plugin = [
"oh-my-opencode@3.0.0-beta.5"
];
instructions = [ instructions = [
"CLAUDE.md" "CLAUDE.md"
"AGENT.md" "AGENT.md"
@@ -24,85 +21,4 @@
}; };
}; };
}; };
home.file.".config/opencode/oh-my-opencode.json".text =
builtins.toJSON {
google_auth = false;
agents = {
Sisyphus = {
model = "opencode/claude-opus-4-5";
};
"Sisyphus-Junior" = {
model = "opencode/claude-sonnet-4-5";
};
sisyphus = {
model = "opencode/claude-opus-4-5";
};
orchestrator-sisyphus = {
model = "opencode/claude-opus-4-5";
};
"Prometheus (Planner)" = {
model = "opencode/claude-opus-4-5";
};
"Metis (Plan Consultant)" = {
model = "opencode/claude-opus-4-5";
};
"Momus (Plan Reviewer)" = {
model = "opencode/gpt-5.2";
};
momus = {
model = "opencode/gpt-5.2";
};
librarian = {
model = "opencode/glm-4.7-free";
};
explore = {
model = "opencode/minimax-m2.1-free";
};
oracle = {
model = "opencode/gpt-5.2";
};
frontend-ui-ux-engineer = {
model = "opencode/gemini-3-pro";
};
document-writer = {
model = "opencode/gemini-3-flash";
};
multimodal-looker = {
model = "opencode/gemini-3-flash";
};
};
categories = {
"visual-engineering" = {
model = "opencode/gemini-3-pro";
};
ultrabrain = {
model = "opencode/gpt-5.2";
};
artistry = {
model = "opencode/gemini-3-pro";
};
quick = {
model = "opencode/claude-haiku-4-5";
};
"most-capable" = {
model = "opencode/claude-opus-4-5";
};
writing = {
model = "opencode/gemini-3-flash";
};
general = {
model = "opencode/claude-sonnet-4-5";
};
visual = {
model = "opencode/gemini-3-pro";
};
"business-logic" = {
model = "opencode/gpt-5.2";
};
};
disabled_hooks = ["startup-toast" "background-notification" "session-notification"];
};
} }

View File

@@ -1,4 +1,5 @@
{ {
inputs,
lib, lib,
pkgs, pkgs,
... ...
@@ -20,11 +21,15 @@ with pkgs;
fd fd
gh gh
git git
glow
gnumake gnumake
gnupg gnupg
hledger hledger
htop htop
hyperfine hyperfine
inputs.llm-agents.packages.${pkgs.stdenv.hostPlatform.system}.codex
inputs.llm-agents.packages.${pkgs.stdenv.hostPlatform.system}.ccusage-codex
inputs.llm-agents.packages.${pkgs.stdenv.hostPlatform.system}.ccusage-opencode
jq jq
killall killall
lsof lsof