home-manager @ 020629e8c51bd0d3fa3eacc49ef35817a1fc225b

Add more work tooling
  1diff --git a/flake.lock b/flake.lock
  2index 62b66ebf6e8474f45a27b70857a51e487f973210..34c96b5e8bb1f6b99e814d0d9b2b4d274eec6992 100644
  3--- a/flake.lock
  4+++ b/flake.lock
  5@@ -137,11 +137,11 @@         "nixpkgs": "nixpkgs_8",
  6         "systems": "systems_2"
  7       },
  8       "locked": {
  9-        "lastModified": 1746514348,
 10-        "narHash": "sha256-bXrj9OitpiXevAbWoj1eD8yOm9uTPRzotEAHTRSi/bw=",
 11+        "lastModified": 1753429442,
 12+        "narHash": "sha256-sC44fETv65i1cOhVljOm0IdRti3wh/4goPPbVo1eRsE=",
 13         "ref": "refs/heads/main",
 14-        "rev": "a470844ae5de78e8edc64f17bb6e11fbefd9cba5",
 15-        "revCount": 116,
 16+        "rev": "ab3362fb35b67350bd7a40771abd2db71b272537",
 17+        "revCount": 118,
 18         "type": "git",
 19         "url": "ssh://git@github.com/grid-x/edge-tools"
 20       },
 21@@ -174,22 +174,6 @@         "narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=",
 22         "owner": "edolstra",
 23         "repo": "flake-compat",
 24         "rev": "ff81ac966bb2cae68946d5ed5fc4994f96d0ffec",
 25-        "type": "github"
 26-      },
 27-      "original": {
 28-        "owner": "edolstra",
 29-        "repo": "flake-compat",
 30-        "type": "github"
 31-      }
 32-    },
 33-    "flake-compat_3": {
 34-      "flake": false,
 35-      "locked": {
 36-        "lastModified": 1747046372,
 37-        "narHash": "sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX+fjA8Xf8PUmqCY=",
 38-        "owner": "edolstra",
 39-        "repo": "flake-compat",
 40-        "rev": "9100a0f413b0c601e0533d1d94ffd501ce2e7885",
 41         "type": "github"
 42       },
 43       "original": {
 44@@ -263,46 +247,6 @@         "repo": "flake-utils",
 45         "type": "github"
 46       }
 47     },
 48-    "flake-utils_2": {
 49-      "inputs": {
 50-        "systems": "systems_4"
 51-      },
 52-      "locked": {
 53-        "lastModified": 1731533236,
 54-        "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
 55-        "owner": "numtide",
 56-        "repo": "flake-utils",
 57-        "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
 58-        "type": "github"
 59-      },
 60-      "original": {
 61-        "owner": "numtide",
 62-        "repo": "flake-utils",
 63-        "type": "github"
 64-      }
 65-    },
 66-    "ghostty": {
 67-      "inputs": {
 68-        "flake-compat": "flake-compat_3",
 69-        "flake-utils": "flake-utils",
 70-        "nixpkgs": "nixpkgs_9",
 71-        "zig": "zig",
 72-        "zon2nix": "zon2nix"
 73-      },
 74-      "locked": {
 75-        "lastModified": 1752593456,
 76-        "narHash": "sha256-H/rJ/svNsq8Y7+jXtsOUJVRdWmmQnHXxVZe3wAo4lYo=",
 77-        "ref": "refs/heads/main",
 78-        "rev": "f44c24ef88b9a663e760ad3a5a5866eb146b051e",
 79-        "revCount": 11226,
 80-        "type": "git",
 81-        "url": "ssh://git@github.com/ghostty-org/ghostty"
 82-      },
 83-      "original": {
 84-        "type": "git",
 85-        "url": "ssh://git@github.com/ghostty-org/ghostty"
 86-      }
 87-    },
 88     "git-hooks": {
 89       "inputs": {
 90         "flake-compat": [
 91@@ -408,15 +352,15 @@       }
 92     },
 93     "gxctl": {
 94       "inputs": {
 95-        "flake-utils": "flake-utils_2",
 96-        "nixpkgs": "nixpkgs_10"
 97+        "flake-utils": "flake-utils",
 98+        "nixpkgs": "nixpkgs_9"
 99       },
100       "locked": {
101-        "lastModified": 1752481954,
102-        "narHash": "sha256-/PDplX/0EuhmjiQsksXLIq8D5t2QuOd8Tw8A9tLG0WE=",
103+        "lastModified": 1759132815,
104+        "narHash": "sha256-EsD0EEpsgMlJbRtSTE+Y++YxGorScg3Ts25fx2y5ypM=",
105         "ref": "refs/heads/develop",
106-        "rev": "7a4031725331435c1fe2a452c57608d9d03c3968",
107-        "revCount": 730,
108+        "rev": "45839ff85e8f1c848e071ec558a7da109a2dd2f8",
109+        "revCount": 743,
110         "type": "git",
111         "url": "ssh://git@github.com/grid-x/gxctl"
112       },
113@@ -432,11 +376,11 @@           "nixpkgs"
114         ]
115       },
116       "locked": {
117-        "lastModified": 1752603129,
118-        "narHash": "sha256-S+wmHhwNQ5Ru689L2Gu8n1OD6s9eU9n9mD827JNR+kw=",
119+        "lastModified": 1760500983,
120+        "narHash": "sha256-zfY4F4CpeUjTGgecIJZ+M7vFpwLc0Gm9epM/iMQd4w8=",
121         "owner": "nix-community",
122         "repo": "home-manager",
123-        "rev": "e8c19a3cec2814c754f031ab3ae7316b64da085b",
124+        "rev": "c53e65ec92f38d30e3c14f8d628ab55d462947aa",
125         "type": "github"
126       },
127       "original": {
128@@ -573,27 +517,11 @@       }
129     },
130     "nixpkgs_10": {
131       "locked": {
132-        "lastModified": 1751943650,
133-        "narHash": "sha256-7orTnNqkGGru8Je6Un6mq1T8YVVU/O5kyW4+f9C1mZQ=",
134-        "owner": "NixOS",
135-        "repo": "nixpkgs",
136-        "rev": "88983d4b665fb491861005137ce2b11a9f89f203",
137-        "type": "github"
138-      },
139-      "original": {
140-        "owner": "NixOS",
141-        "ref": "nixos-25.05",
142-        "repo": "nixpkgs",
143-        "type": "github"
144-      }
145-    },
146-    "nixpkgs_11": {
147-      "locked": {
148-        "lastModified": 1752480373,
149-        "narHash": "sha256-JHQbm+OcGp32wAsXTE/FLYGNpb+4GLi5oTvCxwSoBOA=",
150+        "lastModified": 1760284886,
151+        "narHash": "sha256-TK9Kr0BYBQ/1P5kAsnNQhmWWKgmZXwUQr4ZMjCzWf2c=",
152         "owner": "nixos",
153         "repo": "nixpkgs",
154-        "rev": "62e0f05ede1da0d54515d4ea8ce9c733f12d9f08",
155+        "rev": "cf3f5c4def3c7b5f1fc012b3d839575dbe552d43",
156         "type": "github"
157       },
158       "original": {
159@@ -717,24 +645,26 @@       }
160     },
161     "nixpkgs_9": {
162       "locked": {
163-        "lastModified": 1748189127,
164-        "narHash": "sha256-zRDR+EbbeObu4V2X5QCd2Bk5eltfDlCr5yvhBwUT6pY=",
165-        "rev": "7c43f080a7f28b2774f3b3f43234ca11661bf334",
166-        "type": "tarball",
167-        "url": "https://releases.nixos.org/nixos/25.05/nixos-25.05.802491.7c43f080a7f2/nixexprs.tar.xz"
168+        "lastModified": 1754292888,
169+        "narHash": "sha256-1ziydHSiDuSnaiPzCQh1mRFBsM2d2yRX9I+5OPGEmIE=",
170+        "owner": "NixOS",
171+        "repo": "nixpkgs",
172+        "rev": "ce01daebf8489ba97bd1609d185ea276efdeb121",
173+        "type": "github"
174       },
175       "original": {
176-        "type": "tarball",
177-        "url": "https://channels.nixos.org/nixos-25.05/nixexprs.tar.xz"
178+        "owner": "NixOS",
179+        "ref": "nixos-25.05",
180+        "repo": "nixpkgs",
181+        "type": "github"
182       }
183     },
184     "root": {
185       "inputs": {
186         "edge-tools": "edge-tools",
187-        "ghostty": "ghostty",
188         "gxctl": "gxctl",
189         "home-manager": "home-manager",
190-        "nixpkgs": "nixpkgs_11"
191+        "nixpkgs": "nixpkgs_10"
192       }
193     },
194     "systems": {
195@@ -779,76 +709,6 @@       },
196       "original": {
197         "owner": "nix-systems",
198         "repo": "default",
199-        "type": "github"
200-      }
201-    },
202-    "systems_4": {
203-      "locked": {
204-        "lastModified": 1681028828,
205-        "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
206-        "owner": "nix-systems",
207-        "repo": "default",
208-        "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
209-        "type": "github"
210-      },
211-      "original": {
212-        "owner": "nix-systems",
213-        "repo": "default",
214-        "type": "github"
215-      }
216-    },
217-    "zig": {
218-      "inputs": {
219-        "flake-compat": [
220-          "ghostty",
221-          "flake-compat"
222-        ],
223-        "flake-utils": [
224-          "ghostty",
225-          "flake-utils"
226-        ],
227-        "nixpkgs": [
228-          "ghostty",
229-          "nixpkgs"
230-        ]
231-      },
232-      "locked": {
233-        "lastModified": 1748261582,
234-        "narHash": "sha256-3i0IL3s18hdDlbsf0/E+5kyPRkZwGPbSFngq5eToiAA=",
235-        "owner": "mitchellh",
236-        "repo": "zig-overlay",
237-        "rev": "aafb1b093fb838f7a02613b719e85ec912914221",
238-        "type": "github"
239-      },
240-      "original": {
241-        "owner": "mitchellh",
242-        "repo": "zig-overlay",
243-        "type": "github"
244-      }
245-    },
246-    "zon2nix": {
247-      "inputs": {
248-        "flake-utils": [
249-          "ghostty",
250-          "flake-utils"
251-        ],
252-        "nixpkgs": [
253-          "ghostty",
254-          "nixpkgs"
255-        ]
256-      },
257-      "locked": {
258-        "lastModified": 1742104771,
259-        "narHash": "sha256-LhidlyEA9MP8jGe1rEnyjGFCzLLgCdDpYeWggibayr0=",
260-        "owner": "jcollie",
261-        "repo": "zon2nix",
262-        "rev": "56c159be489cc6c0e73c3930bd908ddc6fe89613",
263-        "type": "github"
264-      },
265-      "original": {
266-        "owner": "jcollie",
267-        "repo": "zon2nix",
268-        "rev": "56c159be489cc6c0e73c3930bd908ddc6fe89613",
269         "type": "github"
270       }
271     }
272diff --git a/flake.nix b/flake.nix
273index 50d15f5df9ed4ab9a9676b93cab4e66d9c741ecb..ba25103f8165a8ffd30366ced40c2d3670bc1548 100644
274--- a/flake.nix
275+++ b/flake.nix
276@@ -3,7 +3,6 @@   description = "My Home Manager Flake";
277 
278   inputs = {
279     nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable";
280-    ghostty.url = "git+ssh://git@github.com/ghostty-org/ghostty";
281     home-manager = {
282       url = "github:nix-community/home-manager";
283       inputs.nixpkgs.follows = "nixpkgs";
284diff --git a/home.nix b/home.nix
285index 12a5100f4807e6dc5b111e664f352ce463f415e9..90ba49452a56cf6c5f2f651e57f18d764206c497 100644
286--- a/home.nix
287+++ b/home.nix
288@@ -1,6 +1,7 @@
289 {
290   pkgs,
291   inputs,
292+  config,
293   ...
294 }: let
295 in {
296@@ -12,6 +13,7 @@   home.packages = with pkgs; [
297     alejandra
298     awscli2
299     comma
300+    dive
301     gofumpt
302     grpcurl
303     home-manager
304@@ -21,12 +23,15 @@     kubectl
305     ngrok
306     nix-index
307     nixd
308+    oapi-codegen
309+    ogen
310     protoscope
311     python312Packages.cssbeautifier
312     ssm-session-manager-plugin
313     streamlink
314     terraform
315     terraform-ls
316+    typespec
317     vale
318     yaml-language-server
319   ];
320diff --git a/secrets/gridx/gridx.nix b/secrets/gridx/gridx.nix
321index b0878258dc1686996c45315900df9d7b6f19e51a..1e99336c4ef6da3e5f5aa97ac06cf900596d631d 100644
322Binary files a/secrets/gridx/gridx.nix and b/secrets/gridx/gridx.nix differ