Compare commits

..

6 commits

Author SHA1 Message Date
Jet
dca1951e15
feat: add linear mcp server 2026-04-16 14:53:02 -07:00
Jet
5ad3ce1439
update: nfu 2026-04-16 14:36:18 -07:00
Jet
a298446129
feat: use gpt-5.4-mini-fast for opencode background tasks 2026-04-15 19:20:56 -07:00
Jet
4202551bb9
feat: set default model 2026-04-15 19:19:24 -07:00
Jet
3ba6320171
fix: add missing opencode dep 2026-04-15 19:16:44 -07:00
Jet
15d700c9b6
feat: add skills 2026-04-15 18:51:21 -07:00
2 changed files with 31 additions and 10 deletions

18
flake.lock generated
View file

@ -28,11 +28,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1776184304, "lastModified": 1776373306,
"narHash": "sha256-No6QGBmIv5ChiwKCcbkxjdEQ/RO2ZS1gD7SFy6EZ7rc=", "narHash": "sha256-iAJIzHngGZeLIkjzuuWI6VBsYJ1n89a/Esq0m8R1vjs=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "3c7524c68348ef79ce48308e0978611a050089b2", "rev": "d401492e2acd4fea42f7705a3c266cea739c9c36",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -121,11 +121,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1776288778, "lastModified": 1776374701,
"narHash": "sha256-fJPzv8Jc91RoEToYZ4588mO1imNyiDq4ulrUJXr7pIA=", "narHash": "sha256-4EKgvB6jcyMLpT3+sUjQ9yBRs8RF7GvPj0uuh6xU1zY=",
"owner": "nix-community", "owner": "nix-community",
"repo": "NUR", "repo": "NUR",
"rev": "3cc6e021e559b189b74ede016363e5bcf79f603a", "rev": "610dd2de6fb34e3f1213876cf556ab4991ddd6a9",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -152,11 +152,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1776144279, "lastModified": 1776317517,
"narHash": "sha256-eX3u6wJ34+qu7ZR1qWOaToGWmudYQSOEStZZm6goP+8=", "narHash": "sha256-JP1XVRabZquf7pnXvRUjp7DV+EBrB6Qmp3+vG3HMy/k=",
"owner": "0xc000022070", "owner": "0xc000022070",
"repo": "zen-browser-flake", "repo": "zen-browser-flake",
"rev": "727de8a44c85e90f899c540cf3ffa0d5d3344f9c", "rev": "0a7be59e988bb2cb452080f59aaabae70bc415ae",
"type": "github" "type": "github"
}, },
"original": { "original": {

View file

@ -74,6 +74,16 @@ let
"$out/share/gnome-shell/extensions/tailscale-gnome-qs@tailscale-qs.github.io" "$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 { nasaApodWallpaper = pkgs.writeShellApplication {
name = "nasa-apod-wallpaper"; name = "nasa-apod-wallpaper";
runtimeInputs = [ runtimeInputs = [
@ -350,7 +360,8 @@ in
# CLI # CLI
bat bat
ffmpeg-full ffmpeg-full
opencode wrappedOpencode
skills
zellijNewTabZoxide zellijNewTabZoxide
zellijSyncTabName zellijSyncTabName
fd fd
@ -851,6 +862,16 @@ in
home.file.".config/opencode/opencode.json".text = builtins.toJSON { home.file.".config/opencode/opencode.json".text = builtins.toJSON {
"$schema" = "https://opencode.ai/config.json"; "$schema" = "https://opencode.ai/config.json";
autoupdate = false; 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 = {
reasoningEffort = "xhigh";
};
share = "disabled"; share = "disabled";
}; };