From 62af141a227cbd235420cbfa1a27d4e7350c5409 Mon Sep 17 00:00:00 2001 From: Jet Date: Sat, 23 May 2026 21:36:23 -0700 Subject: [PATCH] feat: add chrome mcp and tailscale extrension --- home-modules/opencode.nix | 21 ++++++++++++++++++++- home-modules/packages.nix | 9 ++++++++- 2 files changed, 28 insertions(+), 2 deletions(-) diff --git a/home-modules/opencode.nix b/home-modules/opencode.nix index c7fa7f1..dc37f8f 100644 --- a/home-modules/opencode.nix +++ b/home-modules/opencode.nix @@ -1,4 +1,4 @@ -{ homeLib, ... }: +{ homeLib, pkgs, ... }: { home.file.".agents/skills/check-pr".source = "${homeLib.greptileSkills}/check-pr"; @@ -24,6 +24,25 @@ url = "https://mcp.heytea.dev/mcp"; enabled = true; }; + mcp.chrome-devtools = { + type = "local"; + command = [ + "${pkgs.nodejs_24}/bin/npx" + "-y" + "chrome-devtools-mcp@latest" + "--executable-path=${pkgs.google-chrome}/bin/google-chrome-stable" + "--no-usage-statistics" + "--no-performance-crux" + ]; + enabled = true; + env = { + CHROME_DEVTOOLS_MCP_NO_UPDATE_CHECKS = "1"; + NO_UPDATE_NOTIFIER = "1"; + NPM_CONFIG_AUDIT = "false"; + NPM_CONFIG_FUND = "false"; + NPM_CONFIG_UPDATE_NOTIFIER = "false"; + }; + }; model = "openai/gpt-5.5-fast"; small_model = "openai/gpt-5.4-mini-fast"; provider.openai.models."gpt-5.5-fast".options = { diff --git a/home-modules/packages.nix b/home-modules/packages.nix index fe6a9d5..ff29bef 100644 --- a/home-modules/packages.nix +++ b/home-modules/packages.nix @@ -6,6 +6,13 @@ }: let + tailscaleQsGnome49 = pkgs.gnomeExtensions.tailscale-qs.overrideAttrs (old: { + postInstall = (old.postInstall or "") + '' + substituteInPlace "$out/share/gnome-shell/extensions/tailscale@joaophi.github.com/metadata.json" \ + --replace-fail '"48"' '"48", "49"' + ''; + }); + evilBitCtl = pkgs.writeShellApplication { name = "evil-bitctl"; runtimeInputs = [ @@ -181,7 +188,7 @@ in gnomeExtensions.maximized-by-default-actually-reborn gnomeExtensions.no-titlebar-when-maximized gnomeExtensions.system-monitor-next - gnomeExtensions.tailscale-qs + tailscaleQsGnome49 gnomeExtensions.wifi-qrcode evilBitToggleExtension reducedMotionToggleExtension