Compare commits

...

3 Commits

5 changed files with 134 additions and 86 deletions
+12
View File
@@ -41,5 +41,17 @@
android-tools android-tools
awww awww
openvpn openvpn
# android development
jdk17
gradle
android-tools
(pkgs.androidenv.composeAndroidPackages {
buildToolsVersions = ["36.0.0" "35.0.0" "34.0.0" "29.0.3"];
platformVersions = ["29" "34" "35" "36"];
includeNDK = true;
ndkVersions = ["27.0.12077973"];
cmakeVersions = ["3.22.1"];
}).androidsdk
]; ];
} }
+38 -5
View File
@@ -1,4 +1,5 @@
{pkgs, ...}: let { pkgs, ... }:
let
languages = import ./_languages.nix { inherit pkgs; }; languages = import ./_languages.nix { inherit pkgs; };
providers = import ./_providers.nix; providers = import ./_providers.nix;
skills = import ./_skills.nix { inherit pkgs; }; skills = import ./_skills.nix { inherit pkgs; };
@@ -7,9 +8,7 @@
opencodeEnv = pkgs.buildEnv { opencodeEnv = pkgs.buildEnv {
name = "opencode-env"; name = "opencode-env";
paths = paths = languages.packages ++ skills.packages;
languages.packages
++ skills.packages;
}; };
opencodeInitScript = pkgs.writeShellScript "opencode-init" '' opencodeInitScript = pkgs.writeShellScript "opencode-init" ''
mkdir -p "$HOME/.local/cache/opencode/node_modules/@opencode-ai" mkdir -p "$HOME/.local/cache/opencode/node_modules/@opencode-ai"
@@ -45,8 +44,24 @@
"@tarquinen/opencode-dcp@latest" "@tarquinen/opencode-dcp@latest"
"oh-my-openagent@latest" "oh-my-openagent@latest"
]; ];
small_model = "google/gemma-3n-e4b-it:free"; model = "google/antigravity-gemini-3-flash";
small_model = "opencode/big-pickle";
autoupdate = false; autoupdate = false;
agent = {
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"; };
explore = { model = "opencode/minimax-m2.5-free"; };
general = { model = "opencode/big-pickle"; };
oracle = { model = "opencode/nemotron-3-super-free"; };
"ultrabrain" = { model = "opencode/nemotron-3-super-free"; };
"deep" = { model = "opencode/nemotron-3-super-free"; };
"quick" = { model = "opencode/gpt-5-nano"; };
"artistry" = { model = "opencode/nemotron-3-super-free"; };
"visual-engineering" = { model = "opencode/hy3-preview-free"; };
"writing" = { model = "opencode/hy3-preview-free"; };
};
share = "disabled"; share = "disabled";
disabled_providers = [ disabled_providers = [
"amazon-bedrock" "amazon-bedrock"
@@ -103,10 +118,28 @@
inherit (languages) formatter lsp; inherit (languages) formatter lsp;
provider = providers.config; 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 { "${tuiFile}".text = builtins.toJSON {
"$schema" = "https://opencode.ai/tui.json"; "$schema" = "https://opencode.ai/tui.json";
theme = "gruvbox"; theme = "gruvbox";
}; };
"opencode/skill".source = skills.skillsSource + "/skill"; "opencode/skill".source = skills.skillsSource + "/skill";
}; };
} }
+1
View File
@@ -3,6 +3,7 @@
services.avahi = { services.avahi = {
enable = true; enable = true;
nssmdns4 = true; nssmdns4 = true;
denyInterfaces = [ "docker0" "veth*" "virbr*" ];
publish = { publish = {
enable = true; enable = true;
domain = true; domain = true;
+1
View File
@@ -5,6 +5,7 @@ _: {
permittedInsecurePackages = [ permittedInsecurePackages = [
"electron-38.7.1" "electron-38.7.1"
]; ];
android_sdk.accept_license = true;
}; };
}; };
} }
+1
View File
@@ -7,5 +7,6 @@ _: {
programs = { programs = {
dconf.enable = true; dconf.enable = true;
seahorse.enable = true; seahorse.enable = true;
nix-ld.enable = true;
}; };
} }