diff --git a/home/common/default.nix b/home/common/default.nix index 92e9285c4..aebba2dd6 100644 --- a/home/common/default.nix +++ b/home/common/default.nix @@ -1160,6 +1160,28 @@ in # PATH = "$HOME/bin:$PATH"; NIXOS_OZONE_WL = "1"; # This variable fixes electron apps in wayland NIXPKGS_ALLOW_UNFREE = "1"; + # OpenCode feature flags (Drew, 2026-10-20): both web-search backends + # (Exa + Parallel) so the websearch tool works with any provider, and + # the interesting experimental features. OPENCODE_EXPERIMENTAL is the + # umbrella (code mode keys off it). NATIVE_LLM deliberately not set. + OPENCODE_ENABLE_EXA = "1"; + OPENCODE_ENABLE_PARALLEL = "1"; + OPENCODE_ENABLE_EXPERIMENTAL_MODELS = "1"; + OPENCODE_EXPERIMENTAL = "1"; + OPENCODE_EXPERIMENTAL_PARALLEL = "1"; + OPENCODE_EXPERIMENTAL_PLAN_MODE = "1"; + OPENCODE_EXPERIMENTAL_SCOUT = "1"; + OPENCODE_EXPERIMENTAL_WORKSPACES = "1"; + OPENCODE_EXPERIMENTAL_LSP_TOOL = "1"; + OPENCODE_EXPERIMENTAL_OXFMT = "1"; + OPENCODE_EXPERIMENTAL_EXA = "1"; + OPENCODE_EXPERIMENTAL_EVENT_SYSTEM = "1"; + OPENCODE_EXPERIMENTAL_ICON_DISCOVERY = "1"; + OPENCODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECT = "1"; + # File watcher off by default (Drew, 2026-10-20): the working trees + # are giant, and watching costs more than the live-external-edit + # awareness it buys. Diffs are git-computed on demand either way. + OPENCODE_EXPERIMENTAL_DISABLE_FILEWATCHER = "1"; # XDG_CACHE_HOME = "$HOME/.cache"; # XDG_CONFIG_DIRS = "/etc/xdg"; # XDG_CONFIG_HOME = "$HOME/.config";