diff options
| author | Leander Scherer <leander@schererleander.de> | 2026-06-11 16:15:23 +0200 |
|---|---|---|
| committer | Leander Scherer <leander@schererleander.de> | 2026-06-11 16:15:23 +0200 |
| commit | 40f16d0f4605923e93830d8e8ae10167f7a5e430 (patch) | |
| tree | d0ad8f7f5f24b4bb98708c5a8af5332c2a0c0859 /modules/programs/mcp.nix | |
| parent | 2fa6e38564a6a2bf184162f471888213d2517146 (diff) | |
feat(packages): setup ida-pro and fluffy-mod-manager
Diffstat (limited to 'modules/programs/mcp.nix')
| -rw-r--r-- | modules/programs/mcp.nix | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/modules/programs/mcp.nix b/modules/programs/mcp.nix new file mode 100644 index 0000000..e6b5823 --- /dev/null +++ b/modules/programs/mcp.nix @@ -0,0 +1,25 @@ +{ + flake.modules.homeManager.mcp = + { pkgs, ... }: + let + pluginRoot = "${pkgs.ida-pro-mcp}/${pkgs.python313.sitePackages}/ida_pro_mcp"; + in + { + home = { + packages = [ pkgs.ida-pro-mcp ]; + file = { + ".idapro/plugins/ida_mcp.py".source = "${pluginRoot}/ida_mcp.py"; + ".idapro/plugins/ida_mcp".source = "${pluginRoot}/ida_mcp"; + }; + }; + + programs.mcp = { + enable = true; + servers = { + "ida-pro-mcp" = { + url = "http://127.0.0.1:13337/mcp"; + }; + }; + }; + }; +} |
