From 5bfabf4f0dfb2961eda96015f24fde41071d3360 Mon Sep 17 00:00:00 2001 From: Ethan Turkeltaub Date: Tue, 14 Apr 2026 08:48:17 -0400 Subject: [PATCH 1/2] Add extra substituters, Context7 and Linear MCPs --- flake.lock | 1040 +++++++++++++++++++----- flake.nix | 4 + modules/profiles/home/mcp/context7.nix | 1 + modules/suites/home.nix | 2 + users/et/home.nix | 1 + users/et/profiles/mcp.nix | 6 +- 6 files changed, 855 insertions(+), 199 deletions(-) create mode 100644 modules/profiles/home/mcp/context7.nix diff --git a/flake.lock b/flake.lock index 6b23977..8e4e0af 100644 --- a/flake.lock +++ b/flake.lock @@ -3,16 +3,18 @@ "attic": { "inputs": { "crane": "crane", - "flake-compat": "flake-compat_3", - "flake-parts": "flake-parts_5", + "flake-compat": "flake-compat_4", + "flake-parts": "flake-parts_6", "nixpkgs": [ "tilde-secrets", "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "nixpkgs" ], - "nixpkgs-stable": "nixpkgs-stable_2" + "nixpkgs-stable": "nixpkgs-stable_3" }, "locked": { "lastModified": 1726069220, @@ -36,6 +38,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "devenv", "flake-compat" ], @@ -44,6 +48,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "devenv", "pre-commit-hooks" ], @@ -52,6 +58,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "devenv", "nixpkgs" ] @@ -78,6 +86,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "devenv", "cachix", "devenv", @@ -88,6 +98,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "devenv", "cachix", "devenv", @@ -98,6 +110,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "devenv", "cachix", "devenv", @@ -121,7 +135,7 @@ "cachix_3": { "inputs": { "devenv": "devenv_5", - "flake-compat": "flake-compat_9", + "flake-compat": "flake-compat_10", "nixpkgs": [ "tilde-secrets", "tilde", @@ -129,6 +143,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "devenv", "nixpkgs" ], @@ -155,6 +171,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "attic", "nixpkgs" ] @@ -180,6 +198,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "rippkgs", "nixpkgs" ] @@ -207,6 +227,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "rippkgs", "nixpkgs" ] @@ -228,9 +250,9 @@ "devenv": { "inputs": { "cachix": "cachix", - "flake-compat": "flake-compat_5", + "flake-compat": "flake-compat_6", "nix": "nix_3", - "nixpkgs": "nixpkgs_5", + "nixpkgs": "nixpkgs_6", "pre-commit-hooks": "pre-commit-hooks_2" }, "locked": { @@ -255,6 +277,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "devenv", "cachix", "flake-compat" @@ -265,6 +289,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "devenv", "cachix", "nixpkgs" @@ -274,6 +300,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "devenv", "cachix", "git-hooks" @@ -300,6 +328,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "devenv", "cachix", "devenv", @@ -307,13 +337,15 @@ "flake-compat" ], "nix": "nix", - "nixpkgs": "nixpkgs_3", + "nixpkgs": "nixpkgs_4", "poetry2nix": "poetry2nix", "pre-commit-hooks": [ "tilde-secrets", "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "devenv", "cachix", "devenv", @@ -339,7 +371,7 @@ "devenv_4": { "inputs": { "cachix": "cachix_3", - "flake-compat": "flake-compat_11", + "flake-compat": "flake-compat_12", "nix": "nix_5", "nixpkgs": [ "tilde-secrets", @@ -348,6 +380,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "nixpkgs" ], "pre-commit-hooks": "pre-commit-hooks_4" @@ -376,12 +410,14 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "devenv", "cachix", "flake-compat" ], "nix": "nix_4", - "nixpkgs": "nixpkgs_7", + "nixpkgs": "nixpkgs_8", "poetry2nix": "poetry2nix_2", "pre-commit-hooks": [ "tilde-secrets", @@ -390,6 +426,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "devenv", "cachix", "pre-commit-hooks" @@ -412,7 +450,7 @@ }, "devenv_6": { "inputs": { - "flake-compat": "flake-compat_14", + "flake-compat": "flake-compat_15", "nix": "nix_6", "nixpkgs": [ "tilde-secrets", @@ -423,6 +461,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "nixpkgs" ], "pre-commit-hooks": "pre-commit-hooks_6" @@ -448,6 +488,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "nixvim", "nixpkgs" ] @@ -474,6 +516,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "rippkgs", "nixpkgs" ] @@ -502,6 +546,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "rippkgs", "nixpkgs" ] @@ -541,6 +587,29 @@ "type": "github" } }, + "emacs-overlay_2": { + "inputs": { + "nixpkgs": [ + "tilde-secrets", + "tilde", + "nixpkgs" + ], + "nixpkgs-stable": "nixpkgs-stable_2" + }, + "locked": { + "lastModified": 1775925499, + "narHash": "sha256-yDiy4gqHJyHe4gliPyNabgXTJKXfddKr91MENiAJ22k=", + "owner": "nix-community", + "repo": "emacs-overlay", + "rev": "d620f2831e367850fb9310849db3049587151ad1", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "emacs-overlay", + "type": "github" + } + }, "fenix": { "inputs": { "nixpkgs": [ @@ -548,6 +617,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "rippkgs", "nixpkgs" ], @@ -576,6 +647,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "rippkgs", "nixpkgs" ], @@ -644,6 +717,22 @@ } }, "flake-compat_12": { + "flake": false, + "locked": { + "lastModified": 1696426674, + "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=", + "owner": "edolstra", + "repo": "flake-compat", + "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33", + "type": "github" + }, + "original": { + "owner": "edolstra", + "repo": "flake-compat", + "type": "github" + } + }, + "flake-compat_13": { "flake": false, "locked": { "lastModified": 1673956053, @@ -659,7 +748,7 @@ "type": "github" } }, - "flake-compat_13": { + "flake-compat_14": { "flake": false, "locked": { "lastModified": 1696426674, @@ -675,7 +764,7 @@ "type": "github" } }, - "flake-compat_14": { + "flake-compat_15": { "flake": false, "locked": { "lastModified": 1673956053, @@ -691,7 +780,7 @@ "type": "github" } }, - "flake-compat_15": { + "flake-compat_16": { "flake": false, "locked": { "lastModified": 1673956053, @@ -708,6 +797,22 @@ } }, "flake-compat_2": { + "flake": false, + "locked": { + "lastModified": 1767039857, + "narHash": "sha256-vNpUSpF5Nuw8xvDLj2KCwwksIbjua2LZCqhV1LNRDns=", + "owner": "edolstra", + "repo": "flake-compat", + "rev": "5edf11c44bc78a0d334f6334cdaf7d60d732daab", + "type": "github" + }, + "original": { + "owner": "edolstra", + "repo": "flake-compat", + "type": "github" + } + }, + "flake-compat_3": { "flake": false, "locked": { "lastModified": 1733328505, @@ -723,7 +828,7 @@ "type": "github" } }, - "flake-compat_3": { + "flake-compat_4": { "flake": false, "locked": { "lastModified": 1696426674, @@ -739,7 +844,7 @@ "type": "github" } }, - "flake-compat_4": { + "flake-compat_5": { "flake": false, "locked": { "lastModified": 1673956053, @@ -755,7 +860,7 @@ "type": "github" } }, - "flake-compat_5": { + "flake-compat_6": { "flake": false, "locked": { "lastModified": 1696426674, @@ -771,7 +876,7 @@ "type": "github" } }, - "flake-compat_6": { + "flake-compat_7": { "flake": false, "locked": { "lastModified": 1696426674, @@ -787,7 +892,7 @@ "type": "github" } }, - "flake-compat_7": { + "flake-compat_8": { "locked": { "lastModified": 1696426674, "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=", @@ -801,7 +906,7 @@ "url": "https://flakehub.com/f/edolstra/flake-compat/1.tar.gz" } }, - "flake-compat_8": { + "flake-compat_9": { "flake": false, "locked": { "lastModified": 1673956053, @@ -817,22 +922,6 @@ "type": "github" } }, - "flake-compat_9": { - "flake": false, - "locked": { - "lastModified": 1696426674, - "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=", - "owner": "edolstra", - "repo": "flake-compat", - "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33", - "type": "github" - }, - "original": { - "owner": "edolstra", - "repo": "flake-compat", - "type": "github" - } - }, "flake-parts": { "inputs": { "nixpkgs-lib": "nixpkgs-lib" @@ -855,6 +944,24 @@ "inputs": { "nixpkgs-lib": "nixpkgs-lib_6" }, + "locked": { + "lastModified": 1712014858, + "narHash": "sha256-sB4SWl2lX95bExY2gMFG5HIzvva5AVMJd4Igm+GpZNw=", + "owner": "hercules-ci", + "repo": "flake-parts", + "rev": "9126214d0a59633752a136528f5f3b9aa8565b7d", + "type": "github" + }, + "original": { + "owner": "hercules-ci", + "repo": "flake-parts", + "type": "github" + } + }, + "flake-parts_11": { + "inputs": { + "nixpkgs-lib": "nixpkgs-lib_7" + }, "locked": { "lastModified": 1706830856, "narHash": "sha256-a0NYyp+h9hlb7ddVz4LUn1vT/PLwqfrWYcHMvFB1xYg=", @@ -869,9 +976,9 @@ "type": "github" } }, - "flake-parts_11": { + "flake-parts_12": { "inputs": { - "nixpkgs-lib": "nixpkgs-lib_7" + "nixpkgs-lib": "nixpkgs-lib_8" }, "locked": { "lastModified": 1701473968, @@ -887,7 +994,7 @@ "type": "github" } }, - "flake-parts_12": { + "flake-parts_13": { "inputs": { "nixpkgs-lib": [ "tilde-secrets", @@ -896,6 +1003,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "nixvim", "nixpkgs" ] @@ -914,9 +1023,9 @@ "type": "github" } }, - "flake-parts_13": { + "flake-parts_14": { "inputs": { - "nixpkgs-lib": "nixpkgs-lib_8" + "nixpkgs-lib": "nixpkgs-lib_9" }, "locked": { "lastModified": 1712014858, @@ -932,9 +1041,9 @@ "type": "github" } }, - "flake-parts_14": { + "flake-parts_15": { "inputs": { - "nixpkgs-lib": "nixpkgs-lib_9" + "nixpkgs-lib": "nixpkgs-lib_10" }, "locked": { "lastModified": 1706830856, @@ -950,9 +1059,9 @@ "type": "github" } }, - "flake-parts_15": { + "flake-parts_16": { "inputs": { - "nixpkgs-lib": "nixpkgs-lib_10" + "nixpkgs-lib": "nixpkgs-lib_11" }, "locked": { "lastModified": 1701473968, @@ -972,6 +1081,24 @@ "inputs": { "nixpkgs-lib": "nixpkgs-lib_2" }, + "locked": { + "lastModified": 1775087534, + "narHash": "sha256-91qqW8lhL7TLwgQWijoGBbiD4t7/q75KTi8NxjVmSmA=", + "owner": "hercules-ci", + "repo": "flake-parts", + "rev": "3107b77cd68437b9a76194f0f7f9c55f2329ca5b", + "type": "github" + }, + "original": { + "owner": "hercules-ci", + "repo": "flake-parts", + "type": "github" + } + }, + "flake-parts_3": { + "inputs": { + "nixpkgs-lib": "nixpkgs-lib_3" + }, "locked": { "lastModified": 1743550720, "narHash": "sha256-hIshGgKZCgWh6AYJpJmRgFdR3WUbkY04o82X05xqQiY=", @@ -986,9 +1113,11 @@ "type": "github" } }, - "flake-parts_3": { + "flake-parts_4": { "inputs": { "nixpkgs-lib": [ + "tilde-secrets", + "tilde", "tilde-secrets", "tilde", "nixvim", @@ -1009,9 +1138,9 @@ "type": "github" } }, - "flake-parts_4": { + "flake-parts_5": { "inputs": { - "nixpkgs-lib": "nixpkgs-lib_3" + "nixpkgs-lib": "nixpkgs-lib_4" }, "locked": { "lastModified": 1712014858, @@ -1027,13 +1156,15 @@ "type": "github" } }, - "flake-parts_5": { + "flake-parts_6": { "inputs": { "nixpkgs-lib": [ "tilde-secrets", "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "attic", "nixpkgs" ] @@ -1052,13 +1183,15 @@ "type": "github" } }, - "flake-parts_6": { + "flake-parts_7": { "inputs": { "nixpkgs-lib": [ "tilde-secrets", "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "devenv", "nix", "nixpkgs" @@ -1078,9 +1211,9 @@ "type": "github" } }, - "flake-parts_7": { + "flake-parts_8": { "inputs": { - "nixpkgs-lib": "nixpkgs-lib_4" + "nixpkgs-lib": "nixpkgs-lib_5" }, "locked": { "lastModified": 1726153070, @@ -1096,13 +1229,15 @@ "type": "github" } }, - "flake-parts_8": { + "flake-parts_9": { "inputs": { "nixpkgs-lib": [ "tilde-secrets", "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "nixvim", "nixpkgs" ] @@ -1121,24 +1256,6 @@ "type": "github" } }, - "flake-parts_9": { - "inputs": { - "nixpkgs-lib": "nixpkgs-lib_5" - }, - "locked": { - "lastModified": 1712014858, - "narHash": "sha256-sB4SWl2lX95bExY2gMFG5HIzvva5AVMJd4Igm+GpZNw=", - "owner": "hercules-ci", - "repo": "flake-parts", - "rev": "9126214d0a59633752a136528f5f3b9aa8565b7d", - "type": "github" - }, - "original": { - "owner": "hercules-ci", - "repo": "flake-parts", - "type": "github" - } - }, "flake-root": { "locked": { "lastModified": 1723604017, @@ -1186,11 +1303,11 @@ }, "flake-root_4": { "locked": { - "lastModified": 1692742795, - "narHash": "sha256-f+Y0YhVCIJ06LemO+3Xx00lIcqQxSKJHXT/yk1RTKxw=", - "owner": "srid", + "lastModified": 1723604017, + "narHash": "sha256-rBtQ8gg+Dn4Sx/s+pvjdq3CB2wQNzx9XGFq/JVGCB6k=", + "owner": "srid", "repo": "flake-root", - "rev": "d9a70d9c7a5fd7f3258ccf48da9335e9b47c3937", + "rev": "b759a56851e10cb13f6b8e5698af7b59c44be26e", "type": "github" }, "original": { @@ -1214,6 +1331,21 @@ "type": "github" } }, + "flake-root_6": { + "locked": { + "lastModified": 1692742795, + "narHash": "sha256-f+Y0YhVCIJ06LemO+3Xx00lIcqQxSKJHXT/yk1RTKxw=", + "owner": "srid", + "repo": "flake-root", + "rev": "d9a70d9c7a5fd7f3258ccf48da9335e9b47c3937", + "type": "github" + }, + "original": { + "owner": "srid", + "repo": "flake-root", + "type": "github" + } + }, "flake-utils": { "inputs": { "systems": "systems" @@ -1638,6 +1770,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "nixvim", "flake-compat" ], @@ -1647,6 +1781,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "nixvim", "nixpkgs" ], @@ -1655,6 +1791,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "nixvim", "nixpkgs" ] @@ -1680,6 +1818,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "devenv", "pre-commit-hooks", "nixpkgs" @@ -1706,6 +1846,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "nixvim", "git-hooks", "nixpkgs" @@ -1734,6 +1876,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "devenv", "cachix", "pre-commit-hooks", @@ -1763,6 +1907,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "devenv", "pre-commit-hooks", "nixpkgs" @@ -1791,6 +1937,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "nixvim", "pre-commit-hooks", "nixpkgs" @@ -1821,6 +1969,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "devenv", "pre-commit-hooks", "nixpkgs" @@ -1851,6 +2001,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "nixvim", "pre-commit-hooks", "nixpkgs" @@ -1898,6 +2050,30 @@ "nixpkgs" ] }, + "locked": { + "lastModified": 1775588949, + "narHash": "sha256-Dui1kPYl9SyK4sT9dG5KStp2f8a8CsbG8pRWSyEPcrU=", + "owner": "nix-community", + "repo": "haumea", + "rev": "efc8797aba90f740b9ddf7a6c8eaf6baf226ae77", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "haumea", + "type": "github" + } + }, + "haumea_3": { + "inputs": { + "nixpkgs": [ + "tilde-secrets", + "tilde", + "tilde-secrets", + "tilde", + "nixpkgs" + ] + }, "locked": { "lastModified": 1708375098, "narHash": "sha256-DaFJp3wDHgOqx98U0SF57bXaH2Orp106c+jSdPCVu1E=", @@ -1912,13 +2088,15 @@ "type": "github" } }, - "haumea_3": { + "haumea_4": { "inputs": { "nixpkgs": [ "tilde-secrets", "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "nixpkgs" ] }, @@ -1936,7 +2114,7 @@ "type": "github" } }, - "haumea_4": { + "haumea_5": { "inputs": { "nixpkgs": [ "tilde-secrets", @@ -1945,6 +2123,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "nixpkgs" ] }, @@ -1963,7 +2143,7 @@ "type": "github" } }, - "haumea_5": { + "haumea_6": { "inputs": { "nixpkgs": [ "tilde-secrets", @@ -1974,6 +2154,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "nixpkgs" ] }, @@ -2020,6 +2202,30 @@ "nixpkgs" ] }, + "locked": { + "lastModified": 1775900011, + "narHash": "sha256-QUGu6CJYFQ5AWVV0n3/FsJyV+1/gj7HSDx68/SX9pwM=", + "owner": "nix-community", + "repo": "home-manager", + "rev": "b0569dc6ec1e6e7fefd8f6897184e4c191cd768e", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "home-manager", + "type": "github" + } + }, + "home-manager_3": { + "inputs": { + "nixpkgs": [ + "tilde-secrets", + "tilde", + "tilde-secrets", + "tilde", + "nixpkgs" + ] + }, "locked": { "lastModified": 1745802917, "narHash": "sha256-hI7BmIwKagCJlQdVgwxs1sLY2d8i97srcqT+OrhBDao=", @@ -2034,13 +2240,15 @@ "type": "github" } }, - "home-manager_3": { + "home-manager_4": { "inputs": { "nixpkgs": [ "tilde-secrets", "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "nixpkgs" ] }, @@ -2058,13 +2266,15 @@ "type": "github" } }, - "home-manager_4": { + "home-manager_5": { "inputs": { "nixpkgs": [ "tilde-secrets", "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "nixvim", "nixpkgs" ] @@ -2083,7 +2293,7 @@ "type": "github" } }, - "home-manager_5": { + "home-manager_6": { "inputs": { "nixpkgs": [ "tilde-secrets", @@ -2092,6 +2302,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "nixpkgs" ] }, @@ -2109,7 +2321,7 @@ "type": "github" } }, - "home-manager_6": { + "home-manager_7": { "inputs": { "nixpkgs": [ "tilde-secrets", @@ -2118,6 +2330,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "nixvim", "nixpkgs" ] @@ -2136,7 +2350,7 @@ "type": "github" } }, - "home-manager_7": { + "home-manager_8": { "inputs": { "nixpkgs": [ "tilde-secrets", @@ -2147,6 +2361,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "nixpkgs" ] }, @@ -2167,6 +2383,8 @@ "ixx": { "inputs": { "flake-utils": [ + "tilde-secrets", + "tilde", "tilde-secrets", "tilde", "nixvim", @@ -2174,6 +2392,8 @@ "flake-utils" ], "nixpkgs": [ + "tilde-secrets", + "tilde", "tilde-secrets", "tilde", "nixvim", @@ -2248,10 +2468,34 @@ "type": "github" } }, + "mcp-servers_2": { + "inputs": { + "nixpkgs": [ + "tilde-secrets", + "tilde", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775901136, + "narHash": "sha256-5J+54o9YDgAeY1iYuSN7kVt0cTB90x4zO5whqdPg3Tw=", + "owner": "natsukium", + "repo": "mcp-servers-nix", + "rev": "59335c80be7b719df7b6e6473f14424b1e6647df", + "type": "github" + }, + "original": { + "owner": "natsukium", + "repo": "mcp-servers-nix", + "type": "github" + } + }, "mise": { "inputs": { "flake-utils": "flake-utils", "nixpkgs": [ + "tilde-secrets", + "tilde", "tilde-secrets", "tilde", "nixpkgs" @@ -2273,12 +2517,14 @@ }, "nix": { "inputs": { - "flake-compat": "flake-compat_4", + "flake-compat": "flake-compat_5", "nixpkgs": [ "tilde-secrets", "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "devenv", "cachix", "devenv", @@ -2331,6 +2577,30 @@ "nixpkgs" ] }, + "locked": { + "lastModified": 1775037210, + "narHash": "sha256-KM2WYj6EA7M/FVZVCl3rqWY+TFV5QzSyyGE2gQxeODU=", + "owner": "nix-darwin", + "repo": "nix-darwin", + "rev": "06648f4902343228ce2de79f291dd5a58ee12146", + "type": "github" + }, + "original": { + "owner": "nix-darwin", + "repo": "nix-darwin", + "type": "github" + } + }, + "nix-darwin_3": { + "inputs": { + "nixpkgs": [ + "tilde-secrets", + "tilde", + "tilde-secrets", + "tilde", + "nixpkgs" + ] + }, "locked": { "lastModified": 1744478979, "narHash": "sha256-dyN+teG9G82G+m+PX/aSAagkC+vUv0SgUw3XkPhQodQ=", @@ -2345,13 +2615,15 @@ "type": "github" } }, - "nix-darwin_3": { + "nix-darwin_4": { "inputs": { "nixpkgs": [ "tilde-secrets", "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "nixpkgs" ] }, @@ -2369,13 +2641,15 @@ "type": "github" } }, - "nix-darwin_4": { + "nix-darwin_5": { "inputs": { "nixpkgs": [ "tilde-secrets", "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "nixvim", "nixpkgs" ] @@ -2394,7 +2668,7 @@ "type": "github" } }, - "nix-darwin_5": { + "nix-darwin_6": { "inputs": { "nixpkgs": [ "tilde-secrets", @@ -2403,6 +2677,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "nixpkgs" ] }, @@ -2420,7 +2696,7 @@ "type": "github" } }, - "nix-darwin_6": { + "nix-darwin_7": { "inputs": { "nixpkgs": [ "tilde-secrets", @@ -2429,6 +2705,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "nixvim", "nixpkgs" ] @@ -2447,7 +2725,7 @@ "type": "github" } }, - "nix-darwin_7": { + "nix-darwin_8": { "inputs": { "nixpkgs": [ "tilde-secrets", @@ -2458,6 +2736,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "nixpkgs" ] }, @@ -2483,6 +2763,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "devenv", "cachix", "devenv", @@ -2515,6 +2797,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "devenv", "cachix", "devenv", @@ -2543,6 +2827,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "devenv", "cachix", "devenv", @@ -2553,6 +2839,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "devenv", "cachix", "devenv", @@ -2582,12 +2870,14 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "devenv", "flake-compat" ], - "flake-parts": "flake-parts_6", + "flake-parts": "flake-parts_7", "libgit2": "libgit2", - "nixpkgs": "nixpkgs_4", + "nixpkgs": "nixpkgs_5", "nixpkgs-23-11": "nixpkgs-23-11", "nixpkgs-regression": "nixpkgs-regression_3", "pre-commit-hooks": "pre-commit-hooks" @@ -2609,7 +2899,7 @@ }, "nix_4": { "inputs": { - "flake-compat": "flake-compat_8", + "flake-compat": "flake-compat_9", "nixpkgs": [ "tilde-secrets", "tilde", @@ -2617,6 +2907,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "devenv", "cachix", "devenv", @@ -2641,7 +2933,7 @@ }, "nix_5": { "inputs": { - "flake-compat": "flake-compat_12", + "flake-compat": "flake-compat_13", "nixpkgs": [ "tilde-secrets", "tilde", @@ -2649,6 +2941,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "devenv", "nixpkgs" ], @@ -2681,6 +2975,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "devenv", "nixpkgs" ], @@ -2710,6 +3006,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "nixpkgs" ] }, @@ -2736,6 +3034,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "nixago", "nixpkgs" ] @@ -2763,6 +3063,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "nixago", "nixago-exts", "nixago", @@ -2794,6 +3096,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "nixago", "nixpkgs" ] @@ -2823,6 +3127,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "nixago", "nixago-exts", "nixago", @@ -2852,6 +3158,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "nixago", "nixago-exts", "nixpkgs" @@ -2880,6 +3188,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "nixago", "nixago-exts", "nixago", @@ -2912,6 +3222,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "nixpkgs" ] }, @@ -2940,6 +3252,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "nixago", "nixago-exts", "nixpkgs" @@ -2970,6 +3284,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "nixago", "nixago-exts", "nixago", @@ -3039,6 +3355,24 @@ } }, "nixpkgs-lib_10": { + "locked": { + "dir": "lib", + "lastModified": 1706550542, + "narHash": "sha256-UcsnCG6wx++23yeER4Hg18CXWbgNpqNXcHIo5/1Y+hc=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "97b17f32362e475016f942bbdfda4a4a72a8a652", + "type": "github" + }, + "original": { + "dir": "lib", + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs-lib_11": { "locked": { "dir": "lib", "lastModified": 1701253981, @@ -3058,11 +3392,11 @@ }, "nixpkgs-lib_2": { "locked": { - "lastModified": 1743296961, - "narHash": "sha256-b1EdN3cULCqtorQ4QeWgLMrd5ZGOjLSLemfa00heasc=", + "lastModified": 1774748309, + "narHash": "sha256-+U7gF3qxzwD5TZuANzZPeJTZRHS29OFQgkQ2kiTJBIQ=", "owner": "nix-community", "repo": "nixpkgs.lib", - "rev": "e4822aea2a6d1cdd36653c134cacfd64c97ff4fa", + "rev": "333c4e0545a6da976206c74db8773a1645b5870a", "type": "github" }, "original": { @@ -3072,6 +3406,21 @@ } }, "nixpkgs-lib_3": { + "locked": { + "lastModified": 1743296961, + "narHash": "sha256-b1EdN3cULCqtorQ4QeWgLMrd5ZGOjLSLemfa00heasc=", + "owner": "nix-community", + "repo": "nixpkgs.lib", + "rev": "e4822aea2a6d1cdd36653c134cacfd64c97ff4fa", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "nixpkgs.lib", + "type": "github" + } + }, + "nixpkgs-lib_4": { "locked": { "dir": "lib", "lastModified": 1711703276, @@ -3089,7 +3438,7 @@ "type": "github" } }, - "nixpkgs-lib_4": { + "nixpkgs-lib_5": { "locked": { "lastModified": 1725233747, "narHash": "sha256-Ss8QWLXdr2JCBPcYChJhz4xJm+h/xjl4G0c0XlP6a74=", @@ -3101,7 +3450,7 @@ "url": "https://github.com/NixOS/nixpkgs/archive/356624c12086a18f2ea2825fed34523d60ccc4e3.tar.gz" } }, - "nixpkgs-lib_5": { + "nixpkgs-lib_6": { "locked": { "dir": "lib", "lastModified": 1711703276, @@ -3119,7 +3468,7 @@ "type": "github" } }, - "nixpkgs-lib_6": { + "nixpkgs-lib_7": { "locked": { "dir": "lib", "lastModified": 1706550542, @@ -3137,7 +3486,7 @@ "type": "github" } }, - "nixpkgs-lib_7": { + "nixpkgs-lib_8": { "locked": { "dir": "lib", "lastModified": 1701253981, @@ -3155,7 +3504,7 @@ "type": "github" } }, - "nixpkgs-lib_8": { + "nixpkgs-lib_9": { "locked": { "dir": "lib", "lastModified": 1711703276, @@ -3173,25 +3522,22 @@ "type": "github" } }, - "nixpkgs-lib_9": { + "nixpkgs-master": { "locked": { - "dir": "lib", - "lastModified": 1706550542, - "narHash": "sha256-UcsnCG6wx++23yeER4Hg18CXWbgNpqNXcHIo5/1Y+hc=", - "owner": "NixOS", + "lastModified": 1775939394, + "narHash": "sha256-WJyQHoFLIHjki8bL9uR3tEP8ANmKFudsOX0/PsHpfDE=", + "owner": "nixos", "repo": "nixpkgs", - "rev": "97b17f32362e475016f942bbdfda4a4a72a8a652", + "rev": "bdc8856144febb6c032d0c5452f9ab764e03b5ba", "type": "github" }, "original": { - "dir": "lib", - "owner": "NixOS", - "ref": "nixos-unstable", + "owner": "nixos", "repo": "nixpkgs", "type": "github" } }, - "nixpkgs-master": { + "nixpkgs-master_2": { "locked": { "lastModified": 1775939394, "narHash": "sha256-WJyQHoFLIHjki8bL9uR3tEP8ANmKFudsOX0/PsHpfDE=", @@ -3319,6 +3665,22 @@ } }, "nixpkgs-stable_2": { + "locked": { + "lastModified": 1775811116, + "narHash": "sha256-t+HZK42pB6N+i5RGbuy7Xluez/VvWbembBdvzsc23Ss=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "54170c54449ea4d6725efd30d719c5e505f1c10e", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-25.11", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs-stable_3": { "locked": { "lastModified": 1724316499, "narHash": "sha256-Qb9MhKBUTCfWg/wqqaxt89Xfi6qTD3XpTzQ9eXi3JmE=", @@ -3334,7 +3696,7 @@ "type": "github" } }, - "nixpkgs-stable_3": { + "nixpkgs-stable_4": { "locked": { "lastModified": 1720386169, "narHash": "sha256-NGKVY4PjzwAa4upkGtAMz1npHGoRzWotlSnVlqI40mo=", @@ -3350,7 +3712,7 @@ "type": "github" } }, - "nixpkgs-stable_4": { + "nixpkgs-stable_5": { "locked": { "lastModified": 1704874635, "narHash": "sha256-YWuCrtsty5vVZvu+7BchAxmcYzTMfolSPP5io8+WYCg=", @@ -3366,7 +3728,7 @@ "type": "github" } }, - "nixpkgs-stable_5": { + "nixpkgs-stable_6": { "locked": { "lastModified": 1704874635, "narHash": "sha256-YWuCrtsty5vVZvu+7BchAxmcYzTMfolSPP5io8+WYCg=", @@ -3382,7 +3744,7 @@ "type": "github" } }, - "nixpkgs-stable_6": { + "nixpkgs-stable_7": { "locked": { "lastModified": 1685801374, "narHash": "sha256-otaSUoFEMM+LjBI1XL/xGB5ao6IwnZOXc47qhIgJe8U=", @@ -3398,7 +3760,7 @@ "type": "github" } }, - "nixpkgs-stable_7": { + "nixpkgs-stable_8": { "locked": { "lastModified": 1685801374, "narHash": "sha256-otaSUoFEMM+LjBI1XL/xGB5ao6IwnZOXc47qhIgJe8U=", @@ -3414,7 +3776,39 @@ "type": "github" } }, + "nixpkgs_10": { + "locked": { + "lastModified": 1704008649, + "narHash": "sha256-rGPSWjXTXTurQN9beuHdyJhB8O761w1Zc5BqSSmHvoM=", + "owner": "nixos", + "repo": "nixpkgs", + "rev": "d44d59d2b5bd694cd9d996fd8c51d03e3e9ba7f7", + "type": "github" + }, + "original": { + "owner": "nixos", + "ref": "nixpkgs-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, "nixpkgs_2": { + "locked": { + "lastModified": 1775823930, + "narHash": "sha256-ALT447J7FcxP/97J01A/gp/hgdO5lXRsm+zLMt+gIjc=", + "owner": "nixos", + "repo": "nixpkgs", + "rev": "8c11f88bb9573a10a7d6bf87161ef08455ac70b9", + "type": "github" + }, + "original": { + "owner": "nixos", + "ref": "nixpkgs-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_3": { "locked": { "lastModified": 1745377448, "narHash": "sha256-jhZDfXVKdD7TSEGgzFJQvEEZ2K65UMiqW5YJ2aIqxMA=", @@ -3430,7 +3824,7 @@ "type": "github" } }, - "nixpkgs_3": { + "nixpkgs_4": { "locked": { "lastModified": 1692808169, "narHash": "sha256-x9Opq06rIiwdwGeK2Ykj69dNc2IvUH1fY55Wm7atwrE=", @@ -3446,7 +3840,7 @@ "type": "github" } }, - "nixpkgs_4": { + "nixpkgs_5": { "locked": { "lastModified": 1717432640, "narHash": "sha256-+f9c4/ZX5MWDOuB1rKoWj+lBNm0z0rs4CK47HBLxy1o=", @@ -3462,7 +3856,7 @@ "type": "github" } }, - "nixpkgs_5": { + "nixpkgs_6": { "locked": { "lastModified": 1716977621, "narHash": "sha256-Q1UQzYcMJH4RscmpTkjlgqQDX5yi1tZL0O345Ri6vXQ=", @@ -3478,7 +3872,7 @@ "type": "github" } }, - "nixpkgs_6": { + "nixpkgs_7": { "locked": { "lastModified": 1726206720, "narHash": "sha256-tI7141IHDABMNgz4iXDo8agCp0SeTLbaIZ2DRndwcmk=", @@ -3494,7 +3888,7 @@ "type": "github" } }, - "nixpkgs_7": { + "nixpkgs_8": { "locked": { "lastModified": 1692808169, "narHash": "sha256-x9Opq06rIiwdwGeK2Ykj69dNc2IvUH1fY55Wm7atwrE=", @@ -3510,7 +3904,7 @@ "type": "github" } }, - "nixpkgs_8": { + "nixpkgs_9": { "locked": { "lastModified": 1706683685, "narHash": "sha256-FtPPshEpxH/ewBOsdKBNhlsL2MLEFv1hEnQ19f/bFsQ=", @@ -3526,26 +3920,12 @@ "type": "github" } }, - "nixpkgs_9": { - "locked": { - "lastModified": 1704008649, - "narHash": "sha256-rGPSWjXTXTurQN9beuHdyJhB8O761w1Zc5BqSSmHvoM=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "d44d59d2b5bd694cd9d996fd8c51d03e3e9ba7f7", - "type": "github" - }, - "original": { - "owner": "nixos", - "ref": "nixpkgs-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, "nixvim": { "inputs": { - "flake-parts": "flake-parts_3", + "flake-parts": "flake-parts_4", "nixpkgs": [ + "tilde-secrets", + "tilde", "tilde-secrets", "tilde", "nixpkgs" @@ -3569,16 +3949,18 @@ "nixvim_2": { "inputs": { "devshell": "devshell", - "flake-compat": "flake-compat_7", - "flake-parts": "flake-parts_8", + "flake-compat": "flake-compat_8", + "flake-parts": "flake-parts_9", "git-hooks": "git-hooks", - "home-manager": "home-manager_4", - "nix-darwin": "nix-darwin_4", + "home-manager": "home-manager_5", + "nix-darwin": "nix-darwin_5", "nixpkgs": [ "tilde-secrets", "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "nixpkgs" ], "nuschtosSearch": "nuschtosSearch_2", @@ -3600,9 +3982,9 @@ }, "nixvim_3": { "inputs": { - "flake-parts": "flake-parts_12", - "home-manager": "home-manager_6", - "nix-darwin": "nix-darwin_6", + "flake-parts": "flake-parts_13", + "home-manager": "home-manager_7", + "nix-darwin": "nix-darwin_7", "nixpkgs": [ "tilde-secrets", "tilde", @@ -3610,6 +3992,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "nixpkgs" ], "pre-commit-hooks": "pre-commit-hooks_5" @@ -3640,6 +4024,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "nixpkgs" ], "pre-commit-hooks": "pre-commit-hooks_7" @@ -3663,6 +4049,8 @@ "flake-utils": "flake-utils_2", "ixx": "ixx", "nixpkgs": [ + "tilde-secrets", + "tilde", "tilde-secrets", "tilde", "nixvim", @@ -3691,6 +4079,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "nixvim", "nixpkgs" ] @@ -3718,6 +4108,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "devenv", "cachix", "devenv", @@ -3751,6 +4143,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "devenv", "cachix", "devenv", @@ -3796,8 +4190,37 @@ }, "pragmatapro_2": { "inputs": { - "flake-parts": "flake-parts_4", + "flake-parts": [ + "tilde-secrets", + "tilde", + "flake-parts" + ], + "nixpkgs": [ + "tilde-secrets", + "tilde", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1770390347, + "narHash": "sha256-dnyMJFJpqtz9TxPg7mLXTElBg+p03AINH+C3lJqQOyE=", + "ref": "refs/heads/main", + "rev": "5088b36337b58d0be52f7ef10ce82de6be4bf048", + "revCount": 6, + "type": "git", + "url": "ssh://git@github.com/ethnt/pragmatapro" + }, + "original": { + "type": "git", + "url": "ssh://git@github.com/ethnt/pragmatapro" + } + }, + "pragmatapro_3": { + "inputs": { + "flake-parts": "flake-parts_5", "nixpkgs": [ + "tilde-secrets", + "tilde", "tilde-secrets", "tilde", "nixpkgs" @@ -3817,14 +4240,16 @@ "url": "ssh://git@github.com/ethnt/pragmatapro" } }, - "pragmatapro_3": { + "pragmatapro_4": { "inputs": { - "flake-parts": "flake-parts_9", + "flake-parts": "flake-parts_10", "nixpkgs": [ "tilde-secrets", "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "nixpkgs" ] }, @@ -3842,9 +4267,9 @@ "url": "ssh://git@github.com/ethnt/pragmatapro" } }, - "pragmatapro_4": { + "pragmatapro_5": { "inputs": { - "flake-parts": "flake-parts_13", + "flake-parts": "flake-parts_14", "nixpkgs": [ "tilde-secrets", "tilde", @@ -3852,6 +4277,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "nixpkgs" ] }, @@ -3869,7 +4296,7 @@ "url": "ssh://git@github.com/ethnt/pragmatapro" } }, - "pragmatapro_5": { + "pragmatapro_6": { "inputs": { "flake-utils": "flake-utils_25", "nixpkgs": [ @@ -3881,6 +4308,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "nixpkgs" ] }, @@ -3905,6 +4334,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "devenv", "nix" ], @@ -3914,6 +4345,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "devenv", "nix" ], @@ -3922,6 +4355,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "devenv", "nix", "nixpkgs" @@ -3931,6 +4366,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "devenv", "nix", "nixpkgs" @@ -3957,6 +4394,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "devenv", "flake-compat" ], @@ -3966,10 +4405,12 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "devenv", "nixpkgs" ], - "nixpkgs-stable": "nixpkgs-stable_3" + "nixpkgs-stable": "nixpkgs-stable_4" }, "locked": { "lastModified": 1725513492, @@ -3987,7 +4428,7 @@ }, "pre-commit-hooks_3": { "inputs": { - "flake-compat": "flake-compat_10", + "flake-compat": "flake-compat_11", "flake-utils": "flake-utils_13", "gitignore": "gitignore_3", "nixpkgs": [ @@ -3997,11 +4438,13 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "devenv", "cachix", "nixpkgs" ], - "nixpkgs-stable": "nixpkgs-stable_4" + "nixpkgs-stable": "nixpkgs-stable_5" }, "locked": { "lastModified": 1708018599, @@ -4026,6 +4469,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "devenv", "flake-compat" ], @@ -4038,10 +4483,12 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "devenv", "nixpkgs" ], - "nixpkgs-stable": "nixpkgs-stable_5" + "nixpkgs-stable": "nixpkgs-stable_6" }, "locked": { "lastModified": 1708018599, @@ -4059,7 +4506,7 @@ }, "pre-commit-hooks_5": { "inputs": { - "flake-compat": "flake-compat_13", + "flake-compat": "flake-compat_14", "flake-utils": "flake-utils_20", "gitignore": "gitignore_5", "nixpkgs": [ @@ -4069,6 +4516,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "nixvim", "nixpkgs" ], @@ -4079,6 +4528,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "nixvim", "nixpkgs" ] @@ -4108,6 +4559,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "devenv", "flake-compat" ], @@ -4122,10 +4575,12 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "devenv", "nixpkgs" ], - "nixpkgs-stable": "nixpkgs-stable_6" + "nixpkgs-stable": "nixpkgs-stable_7" }, "locked": { "lastModified": 1688056373, @@ -4143,7 +4598,7 @@ }, "pre-commit-hooks_7": { "inputs": { - "flake-compat": "flake-compat_15", + "flake-compat": "flake-compat_16", "flake-utils": "flake-utils_24", "gitignore": "gitignore_7", "nixpkgs": [ @@ -4155,10 +4610,12 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "nixvim", "nixpkgs" ], - "nixpkgs-stable": "nixpkgs-stable_7" + "nixpkgs-stable": "nixpkgs-stable_8" }, "locked": { "lastModified": 1703426812, @@ -4179,12 +4636,14 @@ "crane": "crane_2", "devshell": "devshell_2", "fenix": "fenix", - "flake-parts": "flake-parts_10", + "flake-parts": "flake-parts_11", "nixpkgs": [ "tilde-secrets", "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "nixpkgs" ] }, @@ -4207,7 +4666,7 @@ "crane": "crane_3", "devshell": "devshell_3", "fenix": "fenix_2", - "flake-parts": "flake-parts_14", + "flake-parts": "flake-parts_15", "nixpkgs": [ "tilde-secrets", "tilde", @@ -4215,6 +4674,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "nixpkgs" ] }, @@ -4247,7 +4708,7 @@ "pragmatapro": "pragmatapro", "sops-nix": "sops-nix", "tilde-secrets": "tilde-secrets", - "treefmt": "treefmt_5" + "treefmt": "treefmt_6" } }, "rust-analyzer-src": { @@ -4304,6 +4765,28 @@ "type": "github" } }, + "sops-nix_2": { + "inputs": { + "nixpkgs": [ + "tilde-secrets", + "tilde", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775682595, + "narHash": "sha256-0E9PohY/VuESLq0LR4doaH7hTag513sDDW5n5qmHd1Q=", + "owner": "Mic92", + "repo": "sops-nix", + "rev": "d2e8438d5886e92bc5e7c40c035ab6cae0c41f76", + "type": "github" + }, + "original": { + "owner": "Mic92", + "repo": "sops-nix", + "type": "github" + } + }, "systems": { "locked": { "lastModified": 1681028828, @@ -4516,25 +4999,27 @@ }, "tilde": { "inputs": { + "emacs-overlay": "emacs-overlay_2", "flake-compat": "flake-compat_2", "flake-parts": "flake-parts_2", "flake-root": "flake-root_2", "haumea": "haumea_2", "home-manager": "home-manager_2", - "mise": "mise", + "mcp-servers": "mcp-servers_2", "nix-darwin": "nix-darwin_2", "nixpkgs": "nixpkgs_2", - "nixvim": "nixvim", + "nixpkgs-master": "nixpkgs-master_2", "pragmatapro": "pragmatapro_2", + "sops-nix": "sops-nix_2", "tilde-secrets": "tilde-secrets_2", - "treefmt": "treefmt_4" + "treefmt": "treefmt_5" }, "locked": { - "lastModified": 1745808179, - "narHash": "sha256-dN+eKdVJmWsN5E/xtg4RGM/omfa4p/vsSHq2AS5Ep4M=", + "lastModified": 1776010281, + "narHash": "sha256-04AGfUmxdolGhKEISu50XqyjueioL8KGDWsFCXkh6bw=", "owner": "ethnt", "repo": "tilde", - "rev": "fc72856fe0de3203b706e1947f190c314ad0c8b9", + "rev": "190aa6c4dca5e4a30615b09749c98875343f45cd", "type": "github" }, "original": { @@ -4560,11 +5045,26 @@ "tilde", "haumea" ], + "home-manager": [ + "tilde-secrets", + "tilde", + "home-manager" + ], + "nix-darwin": [ + "tilde-secrets", + "tilde", + "nix-darwin" + ], "nixpkgs": [ "tilde-secrets", "tilde", "nixpkgs" ], + "sops-nix": [ + "tilde-secrets", + "tilde", + "sops-nix" + ], "tilde": "tilde", "treefmt": [ "tilde-secrets", @@ -4572,6 +5072,59 @@ "treefmt" ] }, + "locked": { + "lastModified": 1776092172, + "narHash": "sha256-+poKGm+NTd4RX4NiOthsHGFN7KP73w1OJFLtRHjU5Ig=", + "ref": "refs/heads/main", + "rev": "bcb543e2ac822aca3ded1a7eb2bfee2b5af70d2a", + "revCount": 37, + "type": "git", + "url": "ssh://git@github.com/ethnt/tilde-secrets" + }, + "original": { + "type": "git", + "url": "ssh://git@github.com/ethnt/tilde-secrets" + } + }, + "tilde-secrets_2": { + "inputs": { + "flake-parts": [ + "tilde-secrets", + "tilde", + "tilde-secrets", + "tilde", + "flake-parts" + ], + "flake-root": [ + "tilde-secrets", + "tilde", + "tilde-secrets", + "tilde", + "flake-root" + ], + "haumea": [ + "tilde-secrets", + "tilde", + "tilde-secrets", + "tilde", + "haumea" + ], + "nixpkgs": [ + "tilde-secrets", + "tilde", + "tilde-secrets", + "tilde", + "nixpkgs" + ], + "tilde": "tilde_2", + "treefmt": [ + "tilde-secrets", + "tilde", + "tilde-secrets", + "tilde", + "treefmt" + ] + }, "locked": { "lastModified": 1775941241, "narHash": "sha256-uj9pd6tBOZU9u4sCLXQ4CBkoh4Qi/hKO474Cc0g9pBM=", @@ -4586,13 +5139,15 @@ "url": "ssh://git@github.com/ethnt/tilde-secrets" } }, - "tilde-secrets_2": { + "tilde-secrets_3": { "inputs": { "devenv": [ "tilde-secrets", "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "devenv" ], "flake-parts": [ @@ -4600,6 +5155,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "flake-parts" ], "flake-root": [ @@ -4607,6 +5164,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "flake-root" ], "haumea": [ @@ -4614,6 +5173,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "haumea" ], "nixpkgs": [ @@ -4621,14 +5182,18 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "nixpkgs" ], - "tilde": "tilde_2", + "tilde": "tilde_3", "treefmt": [ "tilde-secrets", "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "treefmt" ] }, @@ -4646,7 +5211,7 @@ "url": "ssh://git@github.com/ethnt/tilde-secrets" } }, - "tilde-secrets_3": { + "tilde-secrets_4": { "inputs": { "devenv": [ "tilde-secrets", @@ -4655,6 +5220,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "devenv" ], "flake-parts": [ @@ -4664,6 +5231,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "flake-parts" ], "flake-root": [ @@ -4673,6 +5242,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "flake-root" ], "haumea": [ @@ -4682,6 +5253,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "haumea" ], "nixpkgs": [ @@ -4691,9 +5264,11 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "nixpkgs" ], - "tilde": "tilde_3", + "tilde": "tilde_4", "treefmt": [ "tilde-secrets", "tilde", @@ -4701,6 +5276,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "treefmt" ] }, @@ -4718,7 +5295,7 @@ "url": "ssh://git@github.com/ethnt/tilde-secrets" } }, - "tilde-secrets_4": { + "tilde-secrets_5": { "inputs": { "flake-parts": [ "tilde-secrets", @@ -4729,6 +5306,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "flake-parts" ], "haumea": [ @@ -4740,6 +5319,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "haumea" ], "nixpkgs": [ @@ -4751,9 +5332,11 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "nixpkgs" ], - "tilde": "tilde_4" + "tilde": "tilde_5" }, "locked": { "lastModified": 1705512057, @@ -4771,20 +5354,49 @@ }, "tilde_2": { "inputs": { - "attic": "attic", - "devenv": "devenv", - "flake-compat": "flake-compat_6", - "flake-parts": "flake-parts_7", + "flake-compat": "flake-compat_3", + "flake-parts": "flake-parts_3", "flake-root": "flake-root_3", "haumea": "haumea_3", "home-manager": "home-manager_3", + "mise": "mise", "nix-darwin": "nix-darwin_3", + "nixpkgs": "nixpkgs_3", + "nixvim": "nixvim", + "pragmatapro": "pragmatapro_3", + "tilde-secrets": "tilde-secrets_3", + "treefmt": "treefmt_4" + }, + "locked": { + "lastModified": 1745808179, + "narHash": "sha256-dN+eKdVJmWsN5E/xtg4RGM/omfa4p/vsSHq2AS5Ep4M=", + "owner": "ethnt", + "repo": "tilde", + "rev": "fc72856fe0de3203b706e1947f190c314ad0c8b9", + "type": "github" + }, + "original": { + "owner": "ethnt", + "repo": "tilde", + "type": "github" + } + }, + "tilde_3": { + "inputs": { + "attic": "attic", + "devenv": "devenv", + "flake-compat": "flake-compat_7", + "flake-parts": "flake-parts_8", + "flake-root": "flake-root_4", + "haumea": "haumea_4", + "home-manager": "home-manager_4", + "nix-darwin": "nix-darwin_4", "nixago": "nixago", - "nixpkgs": "nixpkgs_6", + "nixpkgs": "nixpkgs_7", "nixvim": "nixvim_2", - "pragmatapro": "pragmatapro_3", + "pragmatapro": "pragmatapro_4", "rippkgs": "rippkgs", - "tilde-secrets": "tilde-secrets_3", + "tilde-secrets": "tilde-secrets_4", "treefmt": "treefmt_3" }, "locked": { @@ -4801,20 +5413,20 @@ "type": "github" } }, - "tilde_3": { + "tilde_4": { "inputs": { "devenv": "devenv_4", - "flake-parts": "flake-parts_11", - "flake-root": "flake-root_4", - "haumea": "haumea_4", - "home-manager": "home-manager_5", - "nix-darwin": "nix-darwin_5", + "flake-parts": "flake-parts_12", + "flake-root": "flake-root_5", + "haumea": "haumea_5", + "home-manager": "home-manager_6", + "nix-darwin": "nix-darwin_6", "nixago": "nixago_4", - "nixpkgs": "nixpkgs_8", + "nixpkgs": "nixpkgs_9", "nixvim": "nixvim_3", - "pragmatapro": "pragmatapro_4", + "pragmatapro": "pragmatapro_5", "rippkgs": "rippkgs_2", - "tilde-secrets": "tilde-secrets_4", + "tilde-secrets": "tilde-secrets_5", "treefmt": "treefmt_2" }, "locked": { @@ -4831,17 +5443,17 @@ "type": "github" } }, - "tilde_4": { + "tilde_5": { "inputs": { "devenv": "devenv_6", - "flake-parts": "flake-parts_15", - "flake-root": "flake-root_5", - "haumea": "haumea_5", - "home-manager": "home-manager_7", - "nix-darwin": "nix-darwin_7", - "nixpkgs": "nixpkgs_9", + "flake-parts": "flake-parts_16", + "flake-root": "flake-root_6", + "haumea": "haumea_6", + "home-manager": "home-manager_8", + "nix-darwin": "nix-darwin_8", + "nixpkgs": "nixpkgs_10", "nixvim": "nixvim_4", - "pragmatapro": "pragmatapro_5", + "pragmatapro": "pragmatapro_6", "treefmt": "treefmt" }, "locked": { @@ -4869,6 +5481,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "nixpkgs" ] }, @@ -4893,6 +5507,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "nixvim", "nixpkgs" ] @@ -4920,6 +5536,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "nixpkgs" ] }, @@ -4944,6 +5562,8 @@ "tilde", "tilde-secrets", "tilde", + "tilde-secrets", + "tilde", "nixpkgs" ] }, @@ -4964,6 +5584,8 @@ "treefmt_4": { "inputs": { "nixpkgs": [ + "tilde-secrets", + "tilde", "tilde-secrets", "tilde", "nixpkgs" @@ -4984,6 +5606,28 @@ } }, "treefmt_5": { + "inputs": { + "nixpkgs": [ + "tilde-secrets", + "tilde", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775636079, + "narHash": "sha256-pc20NRoMdiar8oPQceQT47UUZMBTiMdUuWrYu2obUP0=", + "owner": "numtide", + "repo": "treefmt-nix", + "rev": "790751ff7fd3801feeaf96d7dc416a8d581265ba", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "treefmt-nix", + "type": "github" + } + }, + "treefmt_6": { "inputs": { "nixpkgs": [ "nixpkgs" diff --git a/flake.nix b/flake.nix index b9feb74..85a14a9 100644 --- a/flake.nix +++ b/flake.nix @@ -5,6 +5,8 @@ extra-experimental-features = "nix-command flakes"; extra-substituters = [ + "https://cache.nixos.org" + "https://cache.lix.systems" "https://cache.e10.camp/tilde" "https://tilde.cachix.org" "https://nix-community.cachix.org" @@ -12,6 +14,8 @@ ]; extra-trusted-public-keys = [ + "cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=" + "cache.lix.systems:aBnZUw8zA7H35Cz2RyKFVs3H4PlGTLawyY5KRbvJR8o=" "tilde:Urwh7kyCsSsNmV1gu4sMYFVZCI0ZPwEXjxxtNH06G8U=" "tilde.cachix.org-1:vjup2ixrsWKk+v8FXCqusKWBRwU0l7EzumjnMV4n2Vg=" "nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=" diff --git a/modules/profiles/home/mcp/context7.nix b/modules/profiles/home/mcp/context7.nix new file mode 100644 index 0000000..8c6d894 --- /dev/null +++ b/modules/profiles/home/mcp/context7.nix @@ -0,0 +1 @@ +{ mcp-servers.programs.context7.enable = true; } diff --git a/modules/suites/home.nix b/modules/suites/home.nix index aa8f23a..7199aca 100644 --- a/modules/suites/home.nix +++ b/modules/suites/home.nix @@ -36,6 +36,8 @@ with profiles; git.mergiraf git.worktrunk gh + gh-dash + mcp.context7 mcp.default mcp.github.default mcp.nixos diff --git a/users/et/home.nix b/users/et/home.nix index cd0a26e..1048286 100644 --- a/users/et/home.nix +++ b/users/et/home.nix @@ -4,6 +4,7 @@ ++ (with profiles; [ haskell nodejs ]) ++ [ secrets.users.et.home ] ++ [ ./profiles/git.nix ./profiles/jujutsu.nix + ./profiles/mcp.nix ./profiles/tmuxp.nix ./profiles/tools.nix ./profiles/vscode.nix diff --git a/users/et/profiles/mcp.nix b/users/et/profiles/mcp.nix index ac87364..d51234b 100644 --- a/users/et/profiles/mcp.nix +++ b/users/et/profiles/mcp.nix @@ -1 +1,5 @@ -{ mcp-servers.programs.notion.enable = true; } +{ + mcp-servers.programs.notion.enable = true; + + programs.mcp.servers.linear.url = "https://mcp.linear.app/mcp"; +} From 1432efde87769d6e01ba1365992ada2ef4f88f76 Mon Sep 17 00:00:00 2001 From: Ethan Turkeltaub Date: Tue, 14 Apr 2026 11:54:40 -0400 Subject: [PATCH 2/2] Set up MCPs explicitly (without extra flake) --- flake.lock | 31 ++++---------------- flake.nix | 3 -- lib/src/hm.nix | 6 ++-- modules/profiles/home/mcp/context7.nix | 7 ++++- modules/profiles/home/mcp/github/default.nix | 15 +++++++--- modules/profiles/home/mcp/memory.nix | 14 +++++++++ modules/profiles/home/mcp/nixos.nix | 7 ++++- modules/suites/home.nix | 1 + users/et/profiles/mcp.nix | 7 +++-- 9 files changed, 49 insertions(+), 42 deletions(-) create mode 100644 modules/profiles/home/mcp/memory.nix diff --git a/flake.lock b/flake.lock index 8e4e0af..ff02111 100644 --- a/flake.lock +++ b/flake.lock @@ -2449,26 +2449,6 @@ } }, "mcp-servers": { - "inputs": { - "nixpkgs": [ - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1775901136, - "narHash": "sha256-5J+54o9YDgAeY1iYuSN7kVt0cTB90x4zO5whqdPg3Tw=", - "owner": "natsukium", - "repo": "mcp-servers-nix", - "rev": "59335c80be7b719df7b6e6473f14424b1e6647df", - "type": "github" - }, - "original": { - "owner": "natsukium", - "repo": "mcp-servers-nix", - "type": "github" - } - }, - "mcp-servers_2": { "inputs": { "nixpkgs": [ "tilde-secrets", @@ -4701,7 +4681,6 @@ "flake-root": "flake-root", "haumea": "haumea", "home-manager": "home-manager", - "mcp-servers": "mcp-servers", "nix-darwin": "nix-darwin", "nixpkgs": "nixpkgs", "nixpkgs-master": "nixpkgs-master", @@ -5005,7 +4984,7 @@ "flake-root": "flake-root_2", "haumea": "haumea_2", "home-manager": "home-manager_2", - "mcp-servers": "mcp-servers_2", + "mcp-servers": "mcp-servers", "nix-darwin": "nix-darwin_2", "nixpkgs": "nixpkgs_2", "nixpkgs-master": "nixpkgs-master_2", @@ -5073,11 +5052,11 @@ ] }, "locked": { - "lastModified": 1776092172, - "narHash": "sha256-+poKGm+NTd4RX4NiOthsHGFN7KP73w1OJFLtRHjU5Ig=", + "lastModified": 1776171409, + "narHash": "sha256-jm18G7vTJChfhWYfPZ8Mepim4tiDr9i1FtE5onG+7QY=", "ref": "refs/heads/main", - "rev": "bcb543e2ac822aca3ded1a7eb2bfee2b5af70d2a", - "revCount": 37, + "rev": "a2ee3464b47dcbf41903a7660b2ebbb395f125be", + "revCount": 38, "type": "git", "url": "ssh://git@github.com/ethnt/tilde-secrets" }, diff --git a/flake.nix b/flake.nix index 85a14a9..c7449fe 100644 --- a/flake.nix +++ b/flake.nix @@ -52,9 +52,6 @@ emacs-overlay.url = "github:nix-community/emacs-overlay"; emacs-overlay.inputs.nixpkgs.follows = "nixpkgs"; - mcp-servers.url = "github:natsukium/mcp-servers-nix"; - mcp-servers.inputs.nixpkgs.follows = "nixpkgs"; - pragmatapro.url = "git+ssh://git@github.com/ethnt/pragmatapro"; pragmatapro.inputs.nixpkgs.follows = "nixpkgs"; pragmatapro.inputs.flake-parts.follows = "flake-parts"; diff --git a/lib/src/hm.nix b/lib/src/hm.nix index 61eb91e..bb6d2ed 100644 --- a/lib/src/hm.nix +++ b/lib/src/hm.nix @@ -5,10 +5,8 @@ let l = inputs.nixpkgs.lib // builtins; - sharedModules = l.attrValues flake.homeModules ++ (with inputs; [ - sops-nix.homeManagerModules.sops - mcp-servers.homeManagerModules.default - ]); + sharedModules = l.attrValues flake.homeModules + ++ (with inputs; [ sops-nix.homeManagerModules.sops ]); extraSpecialArgs = { inherit flake inputs secrets; diff --git a/modules/profiles/home/mcp/context7.nix b/modules/profiles/home/mcp/context7.nix index 8c6d894..54804b9 100644 --- a/modules/profiles/home/mcp/context7.nix +++ b/modules/profiles/home/mcp/context7.nix @@ -1 +1,6 @@ -{ mcp-servers.programs.context7.enable = true; } +{ lib, pkgs, ... }: { + programs.mcp.servers.context7 = { + command = lib.getExe pkgs.context7-mcp; + args = [ ]; + }; +} diff --git a/modules/profiles/home/mcp/github/default.nix b/modules/profiles/home/mcp/github/default.nix index c2055de..ac62650 100644 --- a/modules/profiles/home/mcp/github/default.nix +++ b/modules/profiles/home/mcp/github/default.nix @@ -1,4 +1,11 @@ -{ config, ... }: { +{ config, pkgs, ... }: + +let + github-mcp-wrapper = pkgs.writeShellScript "github-mcp-wrapper" '' + export GITHUB_PERSONAL_ACCESS_TOKEN="$(cat ${config.sops.secrets.github_mcp_pat.path})" + exec ${pkgs.github-mcp-server}/bin/github-mcp-server stdio + ''; +in { sops = { secrets.github_mcp_pat = { sopsFile = ./secrets.json; @@ -13,8 +20,8 @@ }; }; - mcp-servers.programs.github = { - enable = true; - envFile = config.sops.templates.github_mcp_env_file.path; + programs.mcp.servers.github = { + command = github-mcp-wrapper; + args = [ ]; }; } diff --git a/modules/profiles/home/mcp/memory.nix b/modules/profiles/home/mcp/memory.nix new file mode 100644 index 0000000..8e667f9 --- /dev/null +++ b/modules/profiles/home/mcp/memory.nix @@ -0,0 +1,14 @@ +{ config, lib, pkgs, ... }: +let memoryDir = "${config.xdg.dataHome}/mcp-memory"; +in { + programs.mcp.servers.memory = { + command = lib.getExe pkgs.mcp-server-memory; + args = [ ]; + env = { MEMORY_FILE_PATH = "${memoryDir}/memory.jsonl"; }; + }; + + home.activation.createMcpMemoryDir = + lib.hm.dag.entryAfter [ "writeBoundary" ] '' + run mkdir -p "${memoryDir}" + ''; +} diff --git a/modules/profiles/home/mcp/nixos.nix b/modules/profiles/home/mcp/nixos.nix index 9863583..69c02a2 100644 --- a/modules/profiles/home/mcp/nixos.nix +++ b/modules/profiles/home/mcp/nixos.nix @@ -1 +1,6 @@ -{ mcp-servers.programs.nixos.enable = true; } +{ lib, pkgs, ... }: { + programs.mcp.servers.nixos = { + command = lib.getExe pkgs.mcp-nixos; + args = [ ]; + }; +} diff --git a/modules/suites/home.nix b/modules/suites/home.nix index 7199aca..cd477a4 100644 --- a/modules/suites/home.nix +++ b/modules/suites/home.nix @@ -40,6 +40,7 @@ with profiles; mcp.context7 mcp.default mcp.github.default + mcp.memory mcp.nixos mise vscode diff --git a/users/et/profiles/mcp.nix b/users/et/profiles/mcp.nix index d51234b..825d41b 100644 --- a/users/et/profiles/mcp.nix +++ b/users/et/profiles/mcp.nix @@ -1,5 +1,6 @@ { - mcp-servers.programs.notion.enable = true; - - programs.mcp.servers.linear.url = "https://mcp.linear.app/mcp"; + programs.mcp.servers = { + notion.url = "https://mcp.notion.com/mcp"; + linear.url = "https://mcp.linear.app/mcp"; + }; }