chore: flake update + optimizations

This commit is contained in:
2026-03-29 13:33:22 +02:00
parent 45626c5af4
commit 2d4efa5d23
11 changed files with 138 additions and 96 deletions

View File

@@ -1,29 +1,35 @@
{inputs, ...}: {
xdg.configFile = {
"opencode/commands" = {
source = "${inputs.agents}/commands";
recursive = true;
};
"opencode/context" = {
source = "${inputs.agents}/context";
recursive = true;
};
"opencode/prompts" = {
source = "${inputs.agents}/prompts";
recursive = true;
};
"opencode/skills" = {
source = "${inputs.agents}/skills";
recursive = true;
};
{
inputs,
system,
...
}: let
pkgs = inputs.nixpkgs.legacyPackages.${system};
in {
xdg.configFile."opencode/skills".source = inputs.agents.lib.mkOpencodeSkills {
inherit pkgs;
customSkills = "${inputs.agents}/skills";
externalSkills = [
# Include all skills from anthropics/skills
{
src = inputs.skills-anthropic;
selectSkills = ["claude-api"];
}
# Or cherry-pick specific skills:
# { src = inputs.skills-anthropic; selectSkills = [ "mcp-builder" ]; }
];
};
# Other config — symlinked directly
xdg.configFile."opencode/context".source = "${inputs.agents}/context";
xdg.configFile."opencode/commands".source = "${inputs.agents}/commands";
xdg.configFile."opencode/prompts".source = "${inputs.agents}/prompts";
programs.opencode = {
enable = true;
enableMcpIntegration = true;
settings = {
theme = "opencode";
plugin = ["oh-my-opencode" "opencode-beads"];
plugin = ["oh-my-opencode"];
agent = builtins.fromJSON (builtins.readFile "${inputs.agents}/agents/agents.json");
formatter = {
alejandra = {