old
 1{...}: {
 2  programs.opencode = {
 3    enable = true;
 4    settings = {
 5      theme = "catppuccin";
 6      permission = {
 7        edit = "ask";
 8        webfetch = "ask";
 9        bash = {
10          "ls" = "allow";
11          "cd" = "allow";
12          "pwd" = "allow";
13        };
14      };
15      mcp = {
16        context7 = {
17          type = "local";
18          command = ["bun" "-y" "@upstash/context7-mcp"];
19        };
20      };
21    };
22  };
23}