summaryrefslogtreecommitdiff
path: root/modules/home/re.nix
diff options
context:
space:
mode:
Diffstat (limited to 'modules/home/re.nix')
-rw-r--r--modules/home/re.nix32
1 files changed, 4 insertions, 28 deletions
diff --git a/modules/home/re.nix b/modules/home/re.nix
index 451d1fe..2185024 100644
--- a/modules/home/re.nix
+++ b/modules/home/re.nix
@@ -4,34 +4,10 @@
inputs,
...
}:
-let
- pyghidra = pkgs.python3Packages.buildPythonPackage {
- pname = "pyghidra";
- version = "2.2.1";
- format = "wheel";
- src = "${pkgs.ghidra}/lib/ghidra/Ghidra/Features/PyGhidra/pypkg/dist/pyghidra-2.2.1-py3-none-any.whl";
- propagatedBuildInputs = with pkgs.python3Packages; [
- jpype1
- packaging
- ];
- };
- ghidraPython = pkgs.python3.withPackages (_: [ pyghidra ]);
-in
{
- home.packages = with pkgs; [
- binaryninja-free
- avalonia-ilspy
- (symlinkJoin {
- name = "ghidra";
- paths = [ ghidra ];
- buildInputs = [ makeWrapper ];
- postBuild = ''
- rm $out/bin/ghidra
- makeWrapper ${ghidraPython}/bin/python3 $out/bin/ghidra \
- --add-flags "-m pyghidra.ghidra_launch --install-dir ${ghidra}/lib/ghidra -g ghidra.GhidraRun" \
- --set JAVA_HOME ${pkgs.jdk21} \
- --prefix PATH : ${pkgs.jdk21}/bin
- '';
- })
+ home.packages = [
+ pkgs.binaryninja-free
+ pkgs.avalonia-ilspy
+ (import ./ghidra.nix { inherit pkgs; })
];
}