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