Add android development environment and added appropiate opencode models for free subscription

This commit is contained in:
2026-05-06 19:32:27 +02:00
parent 4e4818343b
commit f180cd6230
2 changed files with 112 additions and 95 deletions
BIN
View File
Binary file not shown.
+22 -5
View File
@@ -1,4 +1,5 @@
{pkgs, ...}: let
{ pkgs, ... }:
let
languages = import ./_languages.nix { inherit pkgs; };
providers = import ./_providers.nix;
skills = import ./_skills.nix { inherit pkgs; };
@@ -7,9 +8,7 @@
opencodeEnv = pkgs.buildEnv {
name = "opencode-env";
paths =
languages.packages
++ skills.packages;
paths = languages.packages ++ skills.packages;
};
opencodeInitScript = pkgs.writeShellScript "opencode-init" ''
mkdir -p "$HOME/.local/cache/opencode/node_modules/@opencode-ai"
@@ -52,7 +51,7 @@
build = { model = "opencode/nemotron-3-super-free"; };
plan = { model = "opencode/big-pickle"; };
task = { model = "opencode/nemotron-3-super-free"; };
"Sisyphus-Junior" = {model = "opencode/nemotron-3-super-free";};
"sisyphus-junior" = { model = "opencode/nemotron-3-super-free"; };
explore = { model = "opencode/minimax-m2.5-free"; };
general = { model = "opencode/big-pickle"; };
oracle = { model = "opencode/nemotron-3-super-free"; };
@@ -119,10 +118,28 @@
inherit (languages) formatter lsp;
provider = providers.config;
};
"opencode/oh-my-openagent.json".text = builtins.toJSON {
"$schema" = "https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/master/assets/oh-my-opencode.schema.json";
agents = {
"sisyphus-junior" = { model = "opencode/nemotron-3-super-free"; };
};
categories = {
"quick" = { model = "opencode/gpt-5-nano"; };
"ultrabrain" = { model = "opencode/nemotron-3-super-free"; };
"deep" = { model = "opencode/nemotron-3-super-free"; };
"visual-engineering" = { model = "opencode/hy3-preview-free"; };
"writing" = { model = "opencode/hy3-preview-free"; };
"unspecified-low" = { model = "opencode/gpt-5-nano"; };
"unspecified-high" = { model = "opencode/nemotron-3-super-free"; };
};
};
"${tuiFile}".text = builtins.toJSON {
"$schema" = "https://opencode.ai/tui.json";
theme = "gruvbox";
};
"opencode/skill".source = skills.skillsSource + "/skill";
};
}