ReOxide

Plugin System for the Ghidra Decompiler

Declared in: projects/ReOxide/default.nix

Demo

Implement missing demo

Options

programs.reoxide
programs.reoxide.enable

Whether to enable enable reoxide.

Type:
boolean
Default:
false
Declared in:
projects/ReOxide/programs/reoxide/module.nix
programs.reoxide.package

The reoxide package to use.

Type:
package
Default:
pkgs.reoxide
Declared in:
projects/ReOxide/programs/reoxide/module.nix
services.reoxided
services.reoxided.enable

Whether to enable enable reoxided.

Type:
boolean
Default:
false
Declared in:
projects/ReOxide/services/reoxided/module.nix
services.reoxided.package

The reoxide package to use.

Type:
package
Default:
pkgs.reoxide
Declared in:
projects/ReOxide/services/reoxided/module.nix
services.reoxided.settings

Reoxide settings

Type:
open submodule of (TOML value)
Default:
{ }
Declared in:
projects/ReOxide/services/reoxided/module.nix
services.reoxided.settings.ghidra-install

List of Ghidra installations to configure

Type:
list of (open submodule of (TOML value))
Default:
[ ]
Declared in:
projects/ReOxide/services/reoxided/module.nix
services.reoxided.settings.ghidra-install.*.enabled

Enable this Ghidra installation

Type:
boolean
Default:
true
Declared in:
projects/ReOxide/services/reoxided/module.nix
services.reoxided.settings.ghidra-install.*.root-dir

Ghidra root install directory

Type:
string
Default:
"/nix/store/8x7v9k2li0aryxbm13wyj1ja6cg1mww6-reoxide-0.7.0/opt/ghidra"
Declared in:
projects/ReOxide/services/reoxided/module.nix

Examples

Enable reoxide
{ ... }:
{
  programs.reoxide.enable = true;
}

Declared in: projects/ReOxide/programs/reoxide/examples/basic.nix

Enable reoxided
{ lib, ... }:
{
  programs.reoxide.enable = true;
  services.reoxided = {
    enable = true;
    settings.ghidra-install = [
      # default instance (reoxide-ghidra)
      {
        enabled = true;
      }
      # 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

This project is funded by NLnet through these subgrants:

Entrust
ReOxide

Related links: