From 15d700c9b61a2a2ff9b8290279272ad6ec8700d6 Mon Sep 17 00:00:00 2001 From: Jet Date: Wed, 15 Apr 2026 18:51:19 -0700 Subject: [PATCH 1/6] feat: add skills --- home.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/home.nix b/home.nix index 56e71e3..f90f1fa 100644 --- a/home.nix +++ b/home.nix @@ -351,6 +351,7 @@ in bat ffmpeg-full opencode + skills zellijNewTabZoxide zellijSyncTabName fd From 3ba6320171318271825680dc4732e6f279cace32 Mon Sep 17 00:00:00 2001 From: Jet Date: Wed, 15 Apr 2026 19:16:38 -0700 Subject: [PATCH 2/6] fix: add missing opencode dep --- home.nix | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/home.nix b/home.nix index f90f1fa..b4178af 100644 --- a/home.nix +++ b/home.nix @@ -74,6 +74,16 @@ let "$out/share/gnome-shell/extensions/tailscale-gnome-qs@tailscale-qs.github.io" ''; }; + # opencode's native watcher binding needs libstdc++.so.6 on NixOS. + wrappedOpencode = pkgs.symlinkJoin { + name = "opencode-wrapped"; + paths = [ pkgs.opencode ]; + nativeBuildInputs = [ pkgs.makeWrapper ]; + postBuild = '' + wrapProgram "$out/bin/opencode" \ + --prefix LD_LIBRARY_PATH : "${pkgs.lib.makeLibraryPath [ pkgs.stdenv.cc.cc.lib ]}" + ''; + }; nasaApodWallpaper = pkgs.writeShellApplication { name = "nasa-apod-wallpaper"; runtimeInputs = [ @@ -350,7 +360,7 @@ in # CLI bat ffmpeg-full - opencode + wrappedOpencode skills zellijNewTabZoxide zellijSyncTabName From 4202551bb96da239a1d10734acfcbcd383f46383 Mon Sep 17 00:00:00 2001 From: Jet Date: Wed, 15 Apr 2026 19:19:22 -0700 Subject: [PATCH 3/6] feat: set default model --- home.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/home.nix b/home.nix index b4178af..0749112 100644 --- a/home.nix +++ b/home.nix @@ -862,6 +862,10 @@ in home.file.".config/opencode/opencode.json".text = builtins.toJSON { "$schema" = "https://opencode.ai/config.json"; autoupdate = false; + model = "openai/gpt-5.4-fast"; + provider.openai.models."gpt-5.4-fast".options = { + reasoningEffort = "xhigh"; + }; share = "disabled"; }; From a2984461292187c2cf29c53124fc749b3f03d06f Mon Sep 17 00:00:00 2001 From: Jet Date: Wed, 15 Apr 2026 19:20:56 -0700 Subject: [PATCH 4/6] feat: use gpt-5.4-mini-fast for opencode background tasks --- home.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/home.nix b/home.nix index 0749112..cfebde7 100644 --- a/home.nix +++ b/home.nix @@ -863,6 +863,7 @@ in "$schema" = "https://opencode.ai/config.json"; autoupdate = false; model = "openai/gpt-5.4-fast"; + small_model = "openai/gpt-5.4-mini-fast"; provider.openai.models."gpt-5.4-fast".options = { reasoningEffort = "xhigh"; }; From 5ad3ce1439600a4086c90a546d5a2713f57c6e6c Mon Sep 17 00:00:00 2001 From: Jet Date: Thu, 16 Apr 2026 14:36:16 -0700 Subject: [PATCH 5/6] update: nfu --- flake.lock | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/flake.lock b/flake.lock index 9a8d070..d30a65f 100644 --- a/flake.lock +++ b/flake.lock @@ -28,11 +28,11 @@ ] }, "locked": { - "lastModified": 1776184304, - "narHash": "sha256-No6QGBmIv5ChiwKCcbkxjdEQ/RO2ZS1gD7SFy6EZ7rc=", + "lastModified": 1776373306, + "narHash": "sha256-iAJIzHngGZeLIkjzuuWI6VBsYJ1n89a/Esq0m8R1vjs=", "owner": "nix-community", "repo": "home-manager", - "rev": "3c7524c68348ef79ce48308e0978611a050089b2", + "rev": "d401492e2acd4fea42f7705a3c266cea739c9c36", "type": "github" }, "original": { @@ -121,11 +121,11 @@ ] }, "locked": { - "lastModified": 1776288778, - "narHash": "sha256-fJPzv8Jc91RoEToYZ4588mO1imNyiDq4ulrUJXr7pIA=", + "lastModified": 1776374701, + "narHash": "sha256-4EKgvB6jcyMLpT3+sUjQ9yBRs8RF7GvPj0uuh6xU1zY=", "owner": "nix-community", "repo": "NUR", - "rev": "3cc6e021e559b189b74ede016363e5bcf79f603a", + "rev": "610dd2de6fb34e3f1213876cf556ab4991ddd6a9", "type": "github" }, "original": { @@ -152,11 +152,11 @@ ] }, "locked": { - "lastModified": 1776144279, - "narHash": "sha256-eX3u6wJ34+qu7ZR1qWOaToGWmudYQSOEStZZm6goP+8=", + "lastModified": 1776317517, + "narHash": "sha256-JP1XVRabZquf7pnXvRUjp7DV+EBrB6Qmp3+vG3HMy/k=", "owner": "0xc000022070", "repo": "zen-browser-flake", - "rev": "727de8a44c85e90f899c540cf3ffa0d5d3344f9c", + "rev": "0a7be59e988bb2cb452080f59aaabae70bc415ae", "type": "github" }, "original": { From dca1951e15c7a5a74713e238dae141e1bf70cf5e Mon Sep 17 00:00:00 2001 From: Jet Date: Thu, 16 Apr 2026 14:53:01 -0700 Subject: [PATCH 6/6] feat: add linear mcp server --- home.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/home.nix b/home.nix index cfebde7..5fb38f8 100644 --- a/home.nix +++ b/home.nix @@ -862,6 +862,11 @@ in home.file.".config/opencode/opencode.json".text = builtins.toJSON { "$schema" = "https://opencode.ai/config.json"; autoupdate = false; + mcp.linear = { + type = "remote"; + url = "https://mcp.linear.app/mcp"; + enabled = true; + }; model = "openai/gpt-5.4-fast"; small_model = "openai/gpt-5.4-mini-fast"; provider.openai.models."gpt-5.4-fast".options = {