ReOxide
Plugin System for the Ghidra Decompiler
Declared in: projects/ReOxide/default.nix
Demo
Implement missing demoOptions
programs.reoxide
-
Whether to enable enable reoxide.
- Type:
boolean- Default:
false- Declared in:
- projects/ReOxide/programs/reoxide/module.nix
-
The reoxide package to use.
- Type:
package- Default:
pkgs.reoxide- Declared in:
- projects/ReOxide/programs/reoxide/module.nix
programs.reoxide.enable
programs.reoxide.package
services.reoxided
-
Whether to enable enable reoxided.
- Type:
boolean- Default:
false- Declared in:
- projects/ReOxide/services/reoxided/module.nix
-
The reoxide package to use.
- Type:
package- Default:
pkgs.reoxide- Declared in:
- projects/ReOxide/services/reoxided/module.nix
-
Reoxide settings
- Type:
open submodule of (TOML value)- Default:
{ }- Declared in:
- projects/ReOxide/services/reoxided/module.nix
-
List of Ghidra installations to configure
- Type:
list of (open submodule of (TOML value))- Default:
[ ]- Declared in:
- projects/ReOxide/services/reoxided/module.nix
-
Enable this Ghidra installation
- Type:
boolean- Default:
true- Declared in:
- projects/ReOxide/services/reoxided/module.nix
-
Ghidra root install directory
- Type:
string- Default:
"${pkgs.reoxide}/opt/ghidra"- Declared in:
- projects/ReOxide/services/reoxided/module.nix
services.reoxided.enable
services.reoxided.package
services.reoxided.settings
services.reoxided.settings.ghidra-install
services.reoxided.settings.ghidra-install.*.enabled
services.reoxided.settings.ghidra-install.*.root-dir
Examples
Enable reoxide
{ ... }: { programs.reoxide.enable = true; }
Declared in: projects/ReOxide/programs/reoxide/examples/basic.nix
Enable reoxided
{ lib, config, ... }: { programs.reoxide.enable = true; services.reoxided = { enable = true; settings.ghidra-install = [ # default instance (reoxide-ghidra) { enabled = true; root-dir = "${config.services.reoxided.package}/opt/ghidra"; } # NOTE: you can supply additional ghidra instances # { # enabled = true; # root-dir = "/path/to/other/ghidra/root/dir"; # } ]; }; }
Declared in: projects/ReOxide/services/reoxided/examples/basic.nix
Metadata
This project is funded by NLnet through these subgrants:
- Entrust
- ReOxide
Related links: