diff options
Diffstat (limited to 'modules/home/re.nix')
| -rw-r--r-- | modules/home/re.nix | 32 |
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; }) ]; } |
