aboutsummaryrefslogtreecommitdiff
path: root/modules/programs/mcp.nix
diff options
context:
space:
mode:
authorLeander Scherer <leander@schererleander.de>2026-07-02 13:03:54 +0200
committerLeander Scherer <leander@schererleander.de>2026-07-02 13:23:11 +0200
commit67ab10c7ddaecf63cf8a82af17144d7024b4cb21 (patch)
tree48d08174a4c82ab48098e834c734b7230ef9bd52 /modules/programs/mcp.nix
parent6998fa888d9471a3b6f5323d0173801997fd9d08 (diff)
refactor(pkgs): migrate ida-pro to perSystem packages
Diffstat (limited to 'modules/programs/mcp.nix')
-rw-r--r--modules/programs/mcp.nix7
1 files changed, 4 insertions, 3 deletions
diff --git a/modules/programs/mcp.nix b/modules/programs/mcp.nix
index e6b5823..1d11c39 100644
--- a/modules/programs/mcp.nix
+++ b/modules/programs/mcp.nix
@@ -1,12 +1,13 @@
{
flake.modules.homeManager.mcp =
- { pkgs, ... }:
+ { pkgs, inputs, ... }:
let
- pluginRoot = "${pkgs.ida-pro-mcp}/${pkgs.python313.sitePackages}/ida_pro_mcp";
+ ida-pro-mcp = inputs.self.packages.${pkgs.stdenv.hostPlatform.system}.ida-pro-mcp;
+ pluginRoot = "${ida-pro-mcp}/${pkgs.python313.sitePackages}/ida_pro_mcp";
in
{
home = {
- packages = [ pkgs.ida-pro-mcp ];
+ packages = [ ida-pro-mcp ];
file = {
".idapro/plugins/ida_mcp.py".source = "${pluginRoot}/ida_mcp.py";
".idapro/plugins/ida_mcp".source = "${pluginRoot}/ida_mcp";