Skip to content

msanft/ida-pro-overlay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nix Flake for IDA Pro

You can use the overlay provided by this flake along with your own IDA installer runfile to build your IDA Pro with Nix and use it on NixOS.

How to Use

First, whether flakes are used or not, the IDA Pro installer must be made available for Nix.

This can be done by checking it into a private Git repository, supplying the build the path to the package, fetching the installer via the network, etc.

For example, the installer can be added to the store like so:

nix store add-file ida-pro_90_x64linux.run

This will then give you the store path, which is later used to instantiate the package.

With Flakes

In your flake's inputs, import the overlay

ida-pro-overlay = {
    url = "github:msanft/ida-pro-overlay";
    inputs.nixpkgs.follows = "nixpkgs";
};

Then, apply it to your nixpkgs instance with nixpkgs.overlays

nixpkgs.overlays = [
    ida-pro-overlay.overlays.default
];

Then, you can instantiate the package, supplying it with your locally available installer

environment.systemPackages = [
    (callPackage ida-pro {
        # Alternatively, fetch the installer through `fetchurl`, use a local path, etc.
        runfile = /nix/store/z83flk6c9fm9li3gs13vbamq2szg9rwf-ida-pro_90_x64linux.run;
    })
];

IDA Pro should then be available in your system environment.

About

Nix flake for IDA Pro

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages